Hi Tom,
If you are using SharePoint 2010, you can filter the list using the query parameters. Just create a data connection to retrieve data from the InfoPath Designer and give it the URL for the list but don't query on load. When they select the time slot, add a rule with two actions: set the query field and then query the data connection. Bind the dropdown to the data source that s returned. Should be straightforward.
Good luck!