This might be a naive question, but would it be possible to copy all of the partitions on the NAND flash chip to the SD card, and then set the device up to boot from the SD card?
Alternatively, if booting from the SD card is not possible, then could you put a small boot partition on the NAND...