Most odors are organic in nature, meaning they are composed of carbon atoms. Each odor in unique in its chemical make-up, which allows the human olfactory sensors (nose & brain) to differentiate and remember what they are.
Scent eliminators for human smells work on specific human odors. It probably would not work on fish odors, skunk odors, rancid milk odors, or tobacco odors.
There are four ways to deal with odors:
1) Mask or cover them up (think perfumes)
2) Neutralize them (change them chemically into something inert so they no long stink)
3) Encapsulate them (think FeBreeze or Odorcide)
4) Absorb and remove or isolate them (think baking soda)
You could add "burn them" (like skunk-sprayed clothes) but I doubt that is a viable solution for car detailers.
This is a long answer to your question, which says, "No, I don't think it would work for other odors."
That said, I will vouch for
Odorcide 210 concentrate by Thornell Corporation in Smithville, MO. (see
www.odorcide.com)
It's worked for me on pet odors in vehicles. It does require multiple applications for urine-soaked wood (like cat urine on window sills).
If it's used and endorsed by post-forensic cleaning services (IE, those who clean-up after human suicides or homicides), it's good enough for me.