Unfortunately, no. While the pre-treating and steam extraction process is the most effective cleaning procedure available, some spills, particularly any with reddish dyes, can actually damage and dye carpet and upholstery fibers. Color changes from these spills are permanent unless the material is replaced or re-dyed.