Eu estou supondo que você não é capaz de recodificar os aplicativos para que eles se lembrem da tela em que foram iniciados?
Se não, eu colocaria a inicialização em um script usando AutoHotKey . Isso tem comandos macro que permitem mover o Windows para outro monitor.