I've always had the practice of downloading and saving the latest device drivers/software when I setup a system and copying to a memory card to have everything. If I update a device driver I copy the new setup to the same memory card overwriting the previous. This way I have the installs for the most recent drivers and software for devices readily available.
Still I sort of like the copying of the driver store in the System32 folder within Windows. LOL! Not everyone is as anal as myself as to maintaining current device install packages. This method would, at least, assure that all devices could be made operational. I like it and will add the driver store to my driver install media.