No, me parece, que no lo pillas o yo no lo explico o soy yo el que no te pillo.
Yo en el frmFormularioX solo dispongo de FMain.pnlContenedor.Children[0] aunque esto pueda ser en cualquier instante frmFormulario1, frmFormulario2 o frmFormulario3, etc.
Como hago tu Dim f as miformulario1 sino se pasar FMain.pnlContenedor.Children[0] a tu miformulario1 para después hacer por ejemplo un miformulario1.Close o miformulario1.delete ya que necesito volverlo a usar después para hacer un Reparent y no tengo el formulario fisico. No se si te lo explico bien. Básicamente lo que necesito es que un formulario que esta encima de FMain gracias a un Show desde FMain destruya o refresque un formulario que esta dentro de un panel contenedor que esta ubicado dentro del formulario FMain para que los datos refresquen cualquier cambio.
Nota: Acabo subir una segunda aplicación demo para aclarar mejor