Io credo di sì. Se non ricordo male, se hai organizzato il foglio dati secondario già dalle tabelle, questo meccanismo dovrebbe ritornare automaticamente sulle maschere: ripeto devono avere il look del "foglio dati".
Se proprio non ti funziona occorre ingegnarsi su vari fronti e il solo codice VBA potrebbe non essere sempre esaustivo.
Io direi di concentrarti sull'evento doppio-clic sul campo ID chiave primaria che deve fare in sostanza questo:
Private Sub CampoID_DoubleClick()
DoCmd.OpenForm "Nome della maschera di livello inferiore", acFormDS, , "[CampoID]=[Forms]![Nome maschera di livello superiore]![CampoID]"
End Sub
Parallelamente a questo codice, consiglio di impostare come Valore predefinito del CampoID chiave esterna questo:
=[Maschere]![Nome maschera livello superiore]![CampoID]
(non ricordo mai se ci vuole o no = all'inizio dell'espressione).