First, if a site distributes a thousand different (and I mean really different) pieces of malware - do you really want your antivirus to get thousand different definitions (which - in the long term - grows the size of the product on disk, in memory, and possibly slows down the scanning), or rather get one detection which blocks the site - i.e. everything, past and future?

Second (and more importantly), whoever downloads a file from that site, may simply get different content (either based on country, browser, etc. - or simply a unique generated file for each touch). So there’s no way we can reliably get all the samples it serves…