Im sure it must be possible for outgoing mail servers to send mail by reference to the initiators IP address rather than the ISP's server. Senders IP shows up in the source code for an email. Why on earth cant they block spam via that?