I think the thing is that if you are getting acceptable performance stick with it. There is no point changing for changes sake.
However, in general stored queries are easier to use and develop, and less prone to errors than writing and debugging complex code.
so as you add more functions, consider using queries.
The only occasions I use "find", I think is in some text searches. where a user needs to find a customer, say, often customer names do not lend themselves to direct use of combo boxes.
eg A.B. Johnson Supplies Ltd is likely to be identified by users as "Johnson" rather than as AB. You could add a "search name" to the customer table, and sort a combo box on the search name rather than the company name. But the alternative I sometimes use is to emulate the binoculars in code, by letting the users enter a search string, and then using findfirst and findnext to search for matches in the control, until they find the one they want. As long as the domain is small, it works OK.