^^ That's basically the idea I have... read the current uboot into RAM, blank the NAND, copy it back. But still, if anything goes wrong you're screwed...
Reading the entire NAND is probably unnecessary, and would be even riskier since it would take longer to do :P