I don't think this would be practical. Possible, yes, practical, no.
Why don't you just get a program and add it to the startup group? To do this, you need to log onto each Workstation as an Administrator, open msconfig.exe, and add the program entry to the startup group.
You should then be able to logon as any user on any workstation and the programs should run.
I'm not a networking expert, but I hope this has been of some use to you.
Master of common sense. If you don't like it, stop reading.