The unlock for iOS 4.1, iOS 4.2.1, iPhone 3GS, 3G on Basebands 5.14.02 and 05.15.14 requires you to update your device to an iPad firmware 3.2.2 version which updates the baseband to 06.15.00. Then they say the consequences of this change are as follows:
1. You can not downgrade or roll back to the older baseband, 5.14.02 or 05.15.04
2. In the future if a new baseband comes, say with iOS 4.2.2 or iOS 4.3, you wont be able to update to it, which is in a way good so that you keep your unlock.
3. You can never restore back to iOS 4.2.1 STOCK, remember it has a Baseband check by Apple now. Your only chance will be a custom firmware file.
WIDOW from the Sinfuliphone community shows a way to downgrade iPhone3Gs from 6.15.00 to 5.13.XX which is unlockable with ultrasn0w. So if you really needed to, couldn't you just upgrade to the iPad 6.15.00 baseband and then downgrade it to 5.13.XX and be on your merry way? Thread is here:
http://www.sinfuliphone.com/showthread.php?t=56409So wouldn't this stop Apple from recognizing that you did have baseband 6.15.00, so your warranty wouldn't be voided?