Não, não realmente. O Windows não armazena quais chaves de registro um programa usa, portanto, não há nenhuma maneira real de um programa de backup de terceiros saber o que salvar do registro. O mesmo vale para arquivos compartilhados, como DLLs, que podem não estar instalados no diretório de instalação do seu programa.
Uma opção é usar uma ferramenta como sandboxie e instalar o programa dentro do sandbox. Você pode então olhar para o sandbox e ver quais arquivos o programa escreveu. No entanto, isso não ajuda a detectar se o programa precisou de uma DLL compartilhada, viu que ela existia e não fez nada. Se você restaurar seu "Backup", a DLL pode não estar lá no novo sistema e o programa pode não funcionar.