Filters are static things, that have to be updated, and can't see every
case that comes thru.
It might be possible to make filters that don't need to be updated that
you apply AI techniques to recognizing SPAM. For instance, check out this