No there is no way to update software without it locking the phone again.
It was jailbroken in order for it to be unlocked.
The only thing i suggest is if that 3g was on a contract that was paid off, then the original owner could call the carrier and have it unlocked by the carrier. If its on an account that is active and still being paid on, then it can't be unlocked by carrier unless account is paid off.
Now if i knew the firmware version i could or not suggest gevey sim card, it only allowsa unlock on certain sims.
Also if you update the software there is No unlock for the latest software revison, but you could preseve the baseband and jailbreak again to unlock, but you don't want that cause you want to use you bank app.
In cydia there is a tweak that allows for you to install apps that tell you your phone can't use because its jailbroken, but i forget its name.