It is possible, to save an entire process to a file, in order to restore it into a memory after system reboot, causing it to return to a running state?
If a process is a set of WinAPI calls that are in binary code of an executable file, and the local variables are stored in a savable memory region, then theoretically, this should be possible.
But if a process, running on one instance of an OS is linked to system addresses (resource handles), that are a subject to change after reboot, then it is of cause can't be done.