Can steam cleaning remove long-term stains before inspection?

Most stains can be significantly reduced, though very old or set-in marks may only partially lift.