when doing upholstery, the single most important part of the cleaning process is dwell time, but thats provided the correct cleaning agent is used.
another thing to bear in mind is this..........
some fabric responds much better then others. now i'm not talking about walmart type fabric, or that micro fiber/faux suede ****, i mean polished cottons, shintzs, brocades, etc........
one must be quite careful doing that stuff, but once ya know yer scrupples with it, ya'll can HWE it to death, with moderate heat, and quick drying!! the tight weaves dont clean as quickly as the relaxed weaves.
the walmart type crap, ya'll can clean with a blow torch or jack hammer. its fake stuff!!
i have always found the more difficult ones to clean are the blended fabrics. ya know, cotton and polyester or herculon, or whatever other plastic garbage manufacturers use.
keep the PH in check, moderate heat, speed dry after multiple dry passes. another good thing about speed drying is any area ya may have missed, or an area that'll still look dull after dry will be noticable right away, and can be remedied right then and there

keep this in mind. regardless of what type fabric yer cleaning, or what method of cleaning you choose to use, TEST THE FABRIC FIRST!!!!