Yes, professional cleaning can effectively remove many types of tough stains and odors from mattresses and sofas, including food spills, pet stains, and body oils. However, the success of stain and odor removal depends on factors such as the type of stain, the fabric/material, and how long the stain or odor has been present.