That is correct Sharepoint lists cannot be queried.
Your choices are setup a secondary data conenction, which will load the whole list, then jsut filter a repeating section to only show the one they wanted or "queried". The drop back is performance of loading all records.
Or put the data in a database instead, you have SQL on the Sharepoint server, and then you can create a form based on the data and perform queries on it.
The very best is to database you enterprise solutions and then use web services like qdabra provides. Then you can query and submit to multiple tables and query and submit to sharepoint.