It seems to ignore fact most consumers are on dynamic IPs. That makes it worse than the RIAA's technique - at least they try and get an ISP to lookup who was using an IP at the time.
While IPs are dynamic these guys do have timestamps so it does correspond to a particular computer at a particular time. You can also get addresses from DHTs...