FAT filesystems can't be made safe in this way because they require multiple sector updates to be made simultenously, to remain self consistent. They have a common delayed action corruption mode where you can read all the data OK after an interrupted operation, but latent inconsistent spacemap update results in data corruption sometime later on when the filesystem is written to again. Also, because there are so many different implementations of FAT filesystem drivers which do things in different orders and may not use the clean shutdown bit, it's not easy to spot this without doing something like a full chkdisk operation, which appliance devices usually don't implement, nor have the time to do.