What's responsible for the power-on must be a very low level process. So I guess it does not have too much to do with 'cron'. Now what would be a N800 equivalent of 'BIOS' or 'PROM' OR 'NVRAM'?
It normally turns out to be a hidden alarm - alarms are managed by a custom ASIC (called retu) which may have it's own small area of non-volatile memory or may access an area of internal flash memory.
The aforementioned threads should provide information on how to clear any hidden alarms. If the N800 continues to turn itself on after the alarms have been cleared a bug should be opened in Bugzilla (heck, a bug should be opened anyway if one doesn't already exist - having users hack around to clear hidden alarms is a nonsense...)
I didn't have any hidden alarms but have discovered that in my case it was the "mnotify" application that was trying to check for new mails. A simple un-install has solved this problem for me.