Aggiungi un MODULO al progetto e fai copia/incolla con ciò che segue:

Public Function Aperta(ByVal strMaschera As String) As Boolean
'Restituisce True se la Maschera è aperta
Aperta = False
If SysCmd(acSysCmdGetObjectState, acForm, strMaschera) <> 0 Then
If Forms(strMaschera).CurrentView <> 0 Then
Aperta = True
End If
End If
End Function

La funzione serve per verificare se una determinata maschera è aperta oppure no e si usa così: IF APERTA("Nome_della_tua_maschera) THEN ...

A questo punto quando chiudi la tua maschera di modifica non devi fare altro che eseguire il Requery delle sole maschere che sono aperte.

Indi:
IF APERTA ("MASCHERA1") THEN FORMS!MASCHERA1.REQUERY
IF APERTA ("MASCHERA2") THEN FORMS!MASCHERA2.REQUERY
IF APERTA ("MASCHERA3") THEN FORMS!MASCHERA3.REQUERY

ciao