You don't have to wait for unrevoked to get root back after loading the OTA. You can root it manually...just takes extra steps. Here's what I did to load the OTA, then get root back:
1. Load the stock recovery back onto your phone.
2. If you deleted any applications from /system/app/ (like removing CityID, HTC Footprints, etc.) you have to put the .apk files back in that folder. Hopefully you made backups before moving them. The update.zip fails if it can't patch those original .apk files.
3. Copy the OTA update.zip to the root of the SD card and reboot the phone into HBOOT.
4. Run the Recovery option. You should boot into the stock recovery, and the update.zip should start to load.
5. After a few reboots, you should load back into Android with the OTA applied.
6. Since your phone has S-OFF, reboot the phone into HBOOT and reload Clockwork Mod recovery.
7. Run Clockwork Mod, and install the latest su.zip (su-2.3.6.1-ef-signed.zip) to get su and Superuser Permissions.
8. Reboot, and you now have root with the latest OTA.
Granted, it takes a bit longer to follow those steps...so maybe it's worth it for most people to wait for unrevoked to get patched. Cool thing is if you have custom boot animations, logos, and sounds, they're all intact after the OTA upgrade.