Routing through Tor using a local DNS proxy such as TorDNS and Privoxy works on all major OS's. However, even without sending all web traffic through Tor, there are problems such as difficulty using Google, for example.
Besides, there is a chance that popular Tor exit nodes might be subject to DNS hijacking, invalidating all our efforts. What popular nodes should be avoided?