I understand perfectly why they don't handle the actual download, servers. Currently for just the program and virus definition updates there 255 servers to handle that load.
If they were also going to handle the actual program download they would need many more servers. I have no idea how many instances of avast are downloaded every day, but it would be a very large total. My guess is it would need tens or even a hundred dedicated servers (costing a lot even if these are leased/hosted servers) or that additional load could impact on the virus definition and program updates and you would like that even less.
So it isn't just a simple statement 'why don't they just route its program download to a download page that is part of Avast Main Site.'