It's probably more of a problem with the hardware manufacturers than Linux, but regardless the end result is that it only works on Windows.
For example, my Surface Book, when it's working, resumes instantly.
ACPI Sleep States (S0 - S5)
•S0: Normal Powered-On state
•S1 Standby
•S2: Not supported
•S3 Suspend to Ram
•S4 Suspend to Disk