3. ExecShell:
http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.1.3
It's to open, say, a .txt file using its associated program (normally notepad).
4. Why don't you just try it and see?
5. It's for console applications without a graphical interface, normally executed from a command shell (cmd.exe).