Mira, no sea ceporro. Si vas a una ciudad que no conoces y preguntas por 'Javier Basic' nadie lo conoce... pero si es probable que cualquiera conozca la dirección de Javier Basic, por tanto no des el nombre que nadie conoce, pregunta por la dirección.... Conocen ustedes la 'Avenida algoritmo' ?.. luego ya desde allí buscarás la calle , el edificio, el piso y llamarás a la puerta de Javier Basic.
Lo que quiero decir es que tu puedes tener en un listado lo que te dé la gana, por que es lo que de cara al usuario resulta reconocible, cómodo o agradable, pero por detrás tendrás que corresponder lo que tienes en la interfaz con lo que realmente debe llamarse. El nombre del formulario es como el nombre de alguien, el handle del formulario es el controlador del formulario, el identificador, su documentación, es como el mapa de la ciudad donde puedes buscar la dirección de Javier Basic, y más cosas.
Además el formulario debe estar en la aplicación aunque no esté visible, ni activo ni cargado en memoria, de otra forma lo único que podrás hacer es abrirlo como un archivo de texto. Si Javier Basic no vive en la ciudad ninguna dirección tiene sentido, dicho de otro modo no existe un controlador para la ventana que no ha sido creada. Tampoco puedes hacer una referencia.
No es que no sea posible, es que no está documentado por Microsoft, ya que eso pertenece al propio entorno de compilación, se me ocurre una manera, pero sería muy trabajoso y no merece la pena.