I'm considering putting a custom ROM on my SGS. Are there any ROMs that enable me to install updates without wiping the entire phone?
Have you had specific problems with this? Many ROMs will work fine when updating from one version to another. For example, the instructions on CyanogenMod's forums (taking the EVO as an example) say:
Specifically they're referring to a case such as upgrading from say 7.0 to 7.1. The NAND backup is just in the event that you want to roll back or something goes wrong, but in reality you could even consider that optional (though highly encouraged).
Again taking CM as an example, you usually only need to wipe your phone if you're going from one major version to another. A good example would be if you're going from an Android 2.2-based ROM to an Android-2.3 based ROM. This is because there are some significant changes under the hood to Android, and is not really related to the specific ROM itself in most cases. The exception to this is typically carrier OTA updates since they specifically tailor them to play nice with the previous versions (end users wouldn't want to wipe their phone for every OTA, obviously).
Edit: Just to clarify, what I mean by the above is that CM won't wipe your