Hola,
Por el momento se me ocurre algo como lo siguiente:
Código Delphi
[-]
with Application do begin
if Assigned(FindComponent('Form2')) then
(FindComponent('Form2') as TForm).ShowModal();
end;
Con el posible inconveniente de que el formulario "Form2" ha de crearse al comenzar el proyecto, es decir, ha de estar disponible (lo que no quiere decir visible) para poder utilizar el método "FindComponent" de la clase "Application".