Por supuesto que lo puedes hacer, tan solo necesitas pasarle el nombre del formulario al que quieres traspasar el dato (y digo tan solo si el campo de destino tiene el mismo nombre en todos los formularios)
Supongamos que actualmente en tu formulario calculadora tienes algo así para pasar el dato:
Forms!FormDestino.ControlDestino=Me.txtResultado
Donde FomDestino es el formulario y ControlDestino el cuadro de texto
Una forma sin mucha complicación sería, que al abrir FCalculadora (le llamaré así al formulario), le pases el nombre del formulario que lo llama, usando OpenArgs:
DoCmd. OpenForm "FCalculadora",,,,,, Me. Name
Y luego, en FCalculadora, cambiarías la linea que ten indicaba antes por esta otra:
Forms(Me.OpenArgs).ControlDestino=Me.txtResultado
Si el control de destino se llama distinto en los diferentes formularios, puedes pasar con el OpenArgs el nombre del formulario y el del control, con algún separador a tu elección (en el ejemplo uso la barra inclinada "/"), y luego dividir esa cadena de texto:
DoCmd. OpenForm "FCalculadora",,,,,, Me.Name & "/NombreControlDestino"
Y en FCalculadora (te lo pongo en distintas lineas para mayor claridad)
Dim nomForm AS String, nomControl As String
nomForm=Left(Me.Openargs, Len(Me.Openargs)-Instr(Me.Openargs,"/")-1)
nomControl=Right(Me.Openargs, Len(Me.Openargs)-Instr(Me.Openargs,"/"))
Forms(nomForm).Controls(nomControl)=Me.txtResultado
A ver si con estas indicaciones "generales" lo consigues hacer.