If you have Java installed on each remote machine, you can use RMI to invoke methods on remote machines. The RMI client would then use the Runtime.exec() method to invoke a program or exe.
It can be done, but only with Java running on all machines.
Again, applets could also perform this task, however, setting up the security on each machine would be a nightmare.