To compliment Mark English you could create a toolbox. Create several models, 1 for each type of query, expose the inputs/outputs as parameters and then document these through it's metadata. You will then have created a toolbox with several Model Tools that have the familiar look and feel of any other geo-processing tool.
Turning an existing model into a tool is fairly trivial, it's the fine tweaking that makes all the difference to the use experience.