seriousstas, судя по
MSDN, в Windows 8 и выше мелкософт уменьшил максимальную задержку до перехода в сон с 20 сек до примерно 2 сек. Если приложение не вернуло управление обратно в систему в течение 2 сек с момента начала перехода в сон, то оно принудительно прерывается.
В сети пишут, что вроде бы эта задержка не касается драйверов. Т.о., для задержки перехода в сон Windows 8 и выше нужно писать драйвер. Обычным приложением задержку не сделать.