Yep, I undercoat my truck every year or other year, no rust at all. I keep 3-4 cans around and put it on everything.
The best part is if you have to heat something to remove it the stuff doesn't have a low flash point like PB, WD, etc. Its pretty amazing stuff.