Not everyone wants to spend dozens of minutes trying to get everything they were working on opened again to where they were after turning the machine back on. The same reason forced reboots are an absolute disaster for productivity.
In case you haven't explored the thread, the function you're looking for is hibernate, which saves RAM to disk, shuts down, then on reboot restores your session.
The function is called s3 sleep which has worked fine since the nineties.
S3 must be advertised by BIOS to enable suspend to idle.