das funktioniert leider bei den meisten Programmen nicht. Die meisten Programme, die sich nur einmal starten lassen, registrieren einen eindeutigen Identifier (Mutex) im Windows. Geht das schief, "weiss" das Programm (2. Instanz), das schon eine andere Instanz läuft, und beendet sich wieder (ggfs. nach Übergabe evtl. Parameter an die laufende Instanz). Der Mutex ist aber von Anwenderseite her nicht änderbar.
edit
evtl. hilft es das selbe Programm mit einem anderen User zu starten - rechtsklick auf die Exte und Ausführen als
dann evtl. Kopie des Ordners erstellen und die Exe umbenennen.
es kommt halt immer auf das Programm an.
sicher geht es, wenn du eine Virtuelle Maschine drauf machst