Hmmmm....I have the sneaking feeling that this might lead to caching issues. Squid for example looks for a ? in the URL as a hint to know if something can be cached or not.
If it does, then its broken. The presence of a query string shouldn't have any influence on caching, it means nothing other than "This URI could have been generated with a form and user provided data".