Ci capisco poco, la spiegazione, almeno per me, è un po' confusa. Se vuoi aprire una nuova maschera che abbia come criterio di filtro un valore presente nella maschera chiamante usa la WhereCondition.
DoCmd.OpenForm "IstanzeTrasfMask", , , "DipIstTrasf = " & Me.DipIT.Value
Se è un valore testuale e non numerico deve essere racchiuso tra apici.
Se poi l'inserimento (che non ho capito) che fai attraverso quella maschera deve essere recepito nella maschera chiamante devi usare anche il parametro WindowMode valorizzato ad acDialog, per poi fare il requery della maschera chiamante quando si chiude (o viene nascosta) la maschera chiamata.
Butta l'occhio qua: https://learn.microsoft.com/en-us/office/vba/api/access.docmd.openform
Preferenza personale: con OpenForm quando cominciano ad esserci più parametri oltre al classico nome della maschera preferisco usare la chiamata nominativa dei parametri, altrimenti non capisco mai a cosa serve quello che ho scritto.
DoCmd.OpenForm FormName:="nomedellamaschera", WhereCondition:="condizionewheredaapplicare", WindowMode:= acDialog
L'intellisense aiuta molto mentre scrivi, non quando lo leggi però. Così è più lungo ma chiaro, almeno per me.