Updating the inventory at checkout requires some hand coding to accomplish.
you would need to add code to the checkout process to loop through the items in the cart look up the available quantity by product ID, and update the amount to subtract the number ordered.
when using product options, you would store the available quantity in the product options table instead of in the products table.
if you need assistance setting this up, we can help in a premiere support appointment.