No. Some stains are permanent. The carpet fibres may be damaged or the dyes may have been damaged or changed.
We are fully trained in spot removal procedures, so we can treat the mark, and often get some improvement, but some stains will not respond to any treatment.
We can clean carpets but we cannot make them new again.