well like mattro said there are undercoats that u can apply to prevent rust i did a quick google n found this
Paint Over Rust to Stop Rust Permanently With Chassis Saver Truck & Auto Underbody Coating just search around im pretty sure u'll find something...and driving in the snow with a 240 sucks big time