add booking feature in drupal commerce
You can try these modules :
Commerce Waitlist
 or Commerce Stock Notifications
They allow send notifications if product available again. As for possibility for user to reserve product in stock: without custom module such feature,I think, cannot be realized.