I literally cannot count the number of times I put my Linux computer to sleep and it just doesn't wake up, and I have to hard reset the power to get it to do anything. I would never leave anything unsaved open for an extended period of time on a graphical Linux system.
Happens 90% of the time on my standard Elitebook laptop when I run windows. It just crashes and has the fan going crazy. On Linux it's been fine since day one, some 5 years ago.
But this is a bug, and it's very different from the OS voluntarily rebooting without your consent.
Actually no. Linux pretty closely follows the ACPI standard. The issue is that ACPI implementors specifically work around bugs in Windows, which does not follow the standard well and has its own quirks. Thus, in order to make Linux 'work' with the broken hardware, they'd have to add bugs. Again, we see the issue with Microsoft dominance. A serious OS would implement the standard as written, not demand that others follow its bugginess.