Funziona, per funzionare, ma l'approccio diventa sbagliato nel momento in cui dovrai aggiornare il programma, perché dal momento che è in uso non potrai mai aggiornarlo se non quando nessun utente lo sta eseguendo, sperando che tutte le segretario l'abbiano chiuso.
Io ho scenari ancora peggiori, in cui i programmi sono usati in tutto il mondo (dagli USA all'India a Taiwan) quindi pensa te...
Devi creare un launcher, che dal computer locale scarica l'eseguibile dal server in una cartella predefinita e lo avvia da locale.