Не совсем. Вы перезаписываете таблицы разделов, когда переизображаете их и заменяете указанные таблицы на изображения. После того, как ваша программа обработки изображений будет завершена, она выдаст дескриптор файла в файл изображения, но поскольку раздел, в котором хранится файл, технически больше не существует, ваша программа не сможет прочитать его снова. Теоретически это сработает, но только один раз.
Кроме того, файл должен находиться в конце области памяти, чтобы он не был немедленно перезаписан.
Или, по крайней мере, я так думаю, что Linux работает с файлами. В прошлый раз, когда я попробовал это (я сделал несколько месяцев назад), Пи просто завис. Основываясь на этом эксперименте, вам действительно нужен другой компьютер для повторного изображения SD-карты.
Альтернативой может быть использование метода NOOBS и сохранение загрузочных файлов в отдельном разделе, а затем загрузка либо в NOOBS, либо в ОС, если она установлена. NOOBS в некоторой степени уже делает то, что вы сказали, но вместо перезаписи всего SD он заменяет только разделы ОС. Эта ссылка рассказывает, как работает NOOBS.