Não é bem assim. Você sobrescreveria as tabelas de partição quando a revelasse e substituísse as tabelas por aquelas da imagem. Depois que o programa de criação de imagens é concluído, ele libera o identificador do arquivo para o arquivo de imagem, mas como a partição em que o arquivo é armazenado tecnicamente não existe mais, o programa não pode lê-lo novamente. Em teoria, funcionaria apenas uma vez.
Além disso, o arquivo precisa estar no final do espaço de armazenamento para não ser substituído imediatamente.
Ou pelo menos é assim que eu acho que o Linux lida com arquivos. A última vez que tentei isso (fiz alguns meses atrás), o Pi simplesmente travou. Com base nesta experiência, você realmente precisa de outro computador para recriar novamente a imagem do cartão SD.
Uma alternativa seria seguir o método NOOBS e armazenar os arquivos de inicialização em uma partição separada e inicializar no NOOBS ou em um sistema operacional, se instalado. O NOOBS já faz o que você disse, mas, em vez de criar uma nova imagem de todo o SD, ele apenas substitui as partições do sistema operacional. Este link mostra como o NOOBS funciona.