I had the problem with the Shaker 500 system. If you did not shut the radio off before turning off the key, it would kill the battery. I learned it was some sort of firmware problem with the radio. As far as I know, Ford never offered a fix for this. Once I pulled the radio and replaced with...
If he's looking for something that new, he'd be better off at a Ford dealer. For about the same money (or maybe less) he could buy a Certified Pre-Owned with the 6/100,000 warranty.
Lou
I've found the smell lingers most in the headliner. So far, repeated applications of Fabreze (or similar) have gotten the odor out of my Excursion and my Mustang.