I wonder if the iCloud document storage APIs would let a developer write an application to sync things like Keychain and preference files. I don't see why not. It's not like an app has to be on the Mac App Store to use the APIs (allowing it to be rejected).