Na prática, isso nem sempre funciona, então você realmente precisa manter os arquivos de instalação originais.
Para dar um exemplo muito trivial, suponha que você instale um programa que requer algum componente de terceiros (por exemplo, o Microsoft 'Visual C ++ Runtime). Você então instala outro programa que também requer este componente. Quando a segunda instalação é executada, ele detecta que esse componente já existe na máquina, ignorará esses arquivos e, portanto, sua rotina de captura não perceberá que isso é necessário.
Portanto, se você reformatar o formato de seu computador e tentar usar o segundo programa copiando todos os arquivos no log de captura, ele não funcionará porque não sabe que ele também requer esse componente.