No caso do Firefox, você está perto de sua descrição. Depois de instalar o Firefox, você pode transplantar seu diretório de perfis e, em seguida, o Firefox estará de volta do jeito que foi quando você fez backup desse diretório (você vai querer transplantar o conteúdo do diretório e não o próprio diretório, pois esse nome é gerado aleatoriamente). vinculado no registro).
O Microsoft Office também tem um assistente "Salvar minhas configurações" que cria um arquivo que você pode usar para exportar / importar as configurações personalizadas do Office.
Você também pode usar o "Assistente para transferência de arquivos e configurações" no Windows para transferir algumas configurações do sistema operacional e do programa.
Em geral, não há como fazer backup das configurações do programa. Há muitas coisas em muitos locais para permitir esse tipo de restauração no nível do programa. O que você pode fazer é imaginar sua unidade.
Para fazer isso, você configura seu computador exatamente como deseja e, em seguida, executa um programa de criação de imagens (como a opção Clonezilla para freeware) tire um instantâneo do seu sistema. Se você precisar restaurar o sistema ou configurá-lo em outro local, basta restaurar a imagem. Isso manteria todos os seus programas e configurações do sistema operacional. Como seu programa precisa mudar, você também pode criar novos backups de imagens.
Esta parece ser a opção mais viável para o que você parece precisar, mas as opções acima para configurações específicas do programa são uma opção. Você vai querer decidir o que funciona melhor para você.