I don't know how knowledgeable your boss is on Access, but he's right
about one thing: don't replicate similar objects for similar jobs, when
one can do both - and it this case it seems that it can.
You can assign a form's recordsource on the fly upon opening it (which
means you have "decided" what it will be before opening it), or change
it while it is open. So there are several ways you can build this into
your user interface.
If you are using a switchboard, or opening the form from a command
button on another form, you could either have two separate command
buttons, or use an option group (radio buttons) in conjunction with a
single command button, to select the desired recordsource before opening
the form.
Alternatively, you could have an option group on the form itself
(preferably in the header section) to change the recordsource on the
fly, once the for is open.
Tell me what you prefer, with details on the two alternative
recordsources, ideally pasting the SQL for the existing form
recordsource (from the forms RecordSource property, tab Data) and the
SQL for the saved query, as well as the name of the existing form, and
I'll give you more details.
HTH,
Nikos