No offense but if you're not currently implementing this the way the guy suggested you can make the product a ton better if you take his suggestion (I'm guessing you yourself aren't a power user, again no offense intended).
It sounds like what you're doing is generating a new worksheet and populating it with (static) data generated by running the user's SQL query.
This is fine for sharing static data but b/c you're apparently not using excel formulas in generating the 'resultset' worksheet (it's just raw data, again) the 'resultset' sheets aren't going to be auto-updating if the underlying data got changed (on the 'sourcedata' worksheet, if you follow).
If you can compile SQL queries into excel formulas that'll stay updated as data change this goes from an A to A+ produce.
You should start by looking at the documentation for Vlookup and Hlookup, as those are the built-in functions people use to (fake) selection.