The soldiers are not there to watch movies. They're there to work. I think 45,000 movies are more than enough to go around. The numbers are still going up.
Yeah, damn them for getting a bit of time for R&R and enjoying a movie, even of pirated varieties. And 45,000 movies, with all due respect to the charity that does this, doesn't go too far considering there are 1.5 million active duty soldiers, spread around the world at around 700 bases, and probably lots of duplicate titles in there.