I personally think it's a waste of money even if it does no harm. If you want to clean your fuel system, take it in and have a Motorvac done.
http://www.theautochannel.com/....htmlIt circulates a safe chemical through the system via a pumping unit and it removes all harmful deposits. We have one at our shop and it really is good.
Putting it through the intake is a waste of time as it goes through so quick, and so little amount that it can't clean anything. Take the IACV and Air Reg off and clean them works the best. There are cleaners made for the TB's that work better than Seafoam
*The foremost thing to do for the oil is change it regularly every 2000-3000 miles or so with good product and you won't ever have any buildup in the engine.