Credit to @Bob for this answer
You can target a network drive as the directory for most programs, if you want. You can then have a number of outcomes, depending on the program.
1) The program will not run at all.
2) The program will run, but only on the computer they were installed from.
3) The program, will run from any computer, but will have different settings depending on the computer.
4) The program is fully portable and will appear the same no matter where you run it from.
There's such a wide range that it's really impossible to give a concrete answer.
Some programs will break with network drives, but work if you map it as a local drive or if you symlink a local directory to it. CHM help files fall in this category (security restrictions will work if symlinked, but not otherwise).