Hi,
The backbone of the xcart site can cope with pretty much anything, but from what you say, it may need some tweaking to get it to do this.
Put the options into the products in the normal way, but then maybe hardcode some of the options into the /modules/product_options/customer_options.tpl template to get it to display properly.