Oi Rodolfo,
Veja só: Seria muito interessante que o VFP disponibilizasse a possibilidade de executarmos diretamente um Form contido em um EXE ou APP distindo, mas infelizmente isso não é possível hoje.
Entretando o comando "DO" permite que você chame uma procedure que esteja dentro de um outro EXE ou APP. Genericamente, a sintaxe seria mais ou menos assim:
DO <nome_da_procedure> IN <nome_do_exe_ou_app>
Sendo assim, você teria uma solução que seria a de encapsular a chamada dos seus Forms que devem ser ativados de outros executáveis dentro de procedures em um .PRG. Imagine então, que você tem um PRG no PROGRAMA1 que encapsula a chamada do FormA:
PROCEDURE ChamaFormA
DO FORM FormA
ENDPROC
Você poderá chamar esta procedure a partir de qualquer ponto do PROGRAMA2 da seguinte forma:
DO ChamaFormA IN PROGRAMA1.EXE
Acho que resolveria a sua questão.
PS.: Lembre-se que a função NEWOBJECT() tambem permite que você instancie um objeto que esteja numa biblioteca de classes (.VCX) compilado em um .EXE diferente do que vc está chamando.
Um abraço!