Ah, my experience deceived me.
Correct, I edit a file in an editor, 5 days later the power fails. 3 days later, I come back and my file is one big fat 0 byte file. fdatasync() regardless, that's an awfully large time to forget to flush the write cache.
Why do I bring no evidence of this? Well it's awfully hard to reproduce random data loss. And after the first few times it happens you realise you're dealing with a basket case, reinstall on ext4 and move on with your life (my fileserver is ZFS actually - you'll be amused by the number of silent data corruption bugs it's had despite its reputation -- such as incorrect sparse hole calculation on ZFS send/recv).