Database for Orders/Inquiries with "custom" Product Data
Yes, If you create an extra table for storing ordered product information that would be helpful to you. 

Make sure you insert all entries in orderedproduct table with reference to order id so it would be easily selected as and when we require all order details with product information.