Lets make some assumptions, right now games usually fill up at least a dual layer dvd (so ~8.5 GiB), say it takes me 2 hours to download that (to do that you'd effectively need to max out a 10 Mb connection), imagine release week for a big title, millions of customers all hitting your servers...