If I am requesting tasks to the computer from my bed and I notice something is wrong with Windows, I could want to perform a system restart before I either stand up and do the actual tasks manually or get to the computer to check what is wrong with it.
The suggestion for the parameter "force" is to allow the user to choose from a forced restart where all the programs will be killed, etc or a normal restart, where windows will ask about programs still running, etc.
For my own need, I would only use the forced restart, but for people who are actually in front of the computer and use VC to facilitate their work, then the non forced restart should be an option. They could have for example a restart macro with a sequence oc actions where they perform the window.close in some programs and after that perform the normal restart. If windows still asks for running programs, then a manual check could be required before restarting.
Hope it is possible and makes sense.
Thanks.