You can preserve your baseband whilst updating. There are plenty of guides on google

I've never done it as I don't need an unlock, so can't help you myself.
Remember the current jailbreak for 4.2 is tethered. So every time you turn your phone off or have to reboot/restart it you will have to jailbreak it again...