Data corruption during power loss has also been one of my biggest headaches with it comes to single board computers. I don't think I can say this is an issue that afflicts RPis only. However if you attempt to log data into the same device that you boot from you are asking for trouble imho.
Someone else in this thread mentioned running the OS from RAM. I didn't know this was an option but I need to do some reading on how to do this.
In your case though, I think backing up to a remote device is about the only sensible way to attack the data corruption problem.