Hola Luis.
Las primer idea que se me cruzó es ir registrando en una lista los forms en la creación, lo cuál se puede hacer usando TObjectList y unificando la creación en un proceso por ejemplo.
Luego mirando por alguna otra opción encontré esto, mucho mas elaborado, que tal vez te pueda servir:
Create and Manage dynamic Forms at Runtime using Class References.
Con Delphi 2010 o +, pareciera que ya existe una opcion con RTTI, como comentan en el mensaje 6 de este hilo:
Dynamically list all forms in a project (imposible para mi Delphi 7

)
Saludos
