Howdy wickedsimple,
You could do this by leveraging the WooCommerce API. Basically you would want to intecept any product in the “Tickets” category upon checkout, and redirect them to your form. Upon successful submission of that form, you could then send them back to the checkout page along with some extra info telling your gatekeeper/interceptor script that they have filled it out succesfully, then you can process the order and return the result. This is going to require a good bit of programming thought.
You might also be able to accomplish what you want with some WooCommerce plugins, perhaps this one: http://www.woothemes.com/products/woocommerce-checkout-add-ons/
Those are the only two opions I can think of. Does that all make sense? Anything I can clarify or perhaps some additional questions I can answer? Please let me know. Cheers!
– Brook