Sinceramente pienso que se ha dado solucion al problema y sin ofender, se trata de dar solucioes con codigo DELPHI, mi aporte es que puedes instalar un programa en cada estacion cliente que se inicie con su sistema operativo, y cuando quieras hacer la ejecucion de tu programa envias una cadena que especifique la orden a las estaciones, en este caso de ejecutar el programa, mirate el ejemplo de chat que trae delphi y de esta forma puedes implementar el envio y recepcion de cadenas, asi por ejemplo si la cadena enviada es 'EJECUTAR' entonces dentro del codigo del programa cliente haces un ShellExecute del programa que quieres arrancar, espero que al menos no desistas de tus deseos de solucionar tu problema, muchas veces de estos pequeños inconvenientes nacen grandes aplicaciones...
Salu2