But why would iPhoto keep the photos themselves in any other format than the original files and just point to them from the metadata store? The most I would to with the files would be to compress them using some lossless (obviously) algorithm... This way, the worst that could happen would be metadata corruption.
If Microsoft released an update to the software which wiped out data as precious as your personal photos, there will be much more uproar.