Games typically are installed with the current software at the time the machine is built, but it could then sit in the back of the warehouse as other games built after get shipped before it, just based on the fact our old facility was so small. So, this is not really about the code installed, not when the game was built.
The issue is that we changed the way we name code packages, to avoid issues owners were having where they would download the new code, but their computer would change the name since they already had a file with that name, and then they would keep installing old code, not realizing it was the wrong file. So we added the version info to the name, but that required an update to the update code, so if you are on a version of the code that does not support that version info being part of the file name . . . .
In addition, we did recently learn that USB sticks with a space in the name can cause issues with the updates.
Occasionally a USB will have an issue with the update, I keep waiting to get my hands on one that as an issue, so I can figure out why. Typically when someone runs into this, they use another USB and all is well. Not sure if the space is the issue on these USB sticks that don't work or something else.