Вообще шикарно. Я бы в таком варианте штатным сделал "ROM"-диск на СОЗУ. Первичная загрузка с внешнего ромы, далее его выдёргиваем и прошиваем нужное в бортовое СОЗУ. Последующие замены ПО в "ROM"-диске делаются программно в пару кликов. Никакие программаторы и "переобувка" не нужны.