How do you store so many images
SteamArchive compresses all of its images, The servers can scale and images can be hosted across a network of servers.
When will a profile be re-screenshotted
A minimum of 90 days
A profile screenshot contains an error
Sadly from time to time there will be errors, currently there isnt a nice way of detecting this