potresti provare in questo modo (è solo un'idea):
prova a passare i parametri di ricerca alla maschera2 (quella di attesa) e ad eseguire li la query.
nella routine che esegue l'interrogazione metti sulla prima riga

DoEvents

ed inserisci un bottone nella maschera2 con scritto annulla. a questo punto dovrebbe bastare associare all'evento Click del bottone una sub con

DoCmd.CloseForm Me.Name

se ci sono problemi io sarò qui ancora una mezzoretta e poi dovrei ripassare stasera