Som jag skrev tidigar så är sleep inställningarna något som finns i operativsystemet och som man själv kan påverka.
Antingen genom att hacka i terminalen med pmset (kolla 'man pmset' från terminalen), eller genom att använda ett program som jag föreslog.
Det du söker är antagligen vad Apple kallar för "safe sleep", dvs, när man sätter maskinen i sleep så sparas även minnet till en sleepimage för att användas som hibernate ifall batteriet blivit helt tomt (eller bytts).
Däremot om du kör maskinen tills den dör av brist på ström så finns det inget som kan hjälpa dej. Man måste köra den i sleep innan batterinivån blir 0.