No, there is no guarantee a stain will be removed. Some factors that may affect the success of stains removed include the age and type of stain, the nature of the fabric being stained, how long the stain has been present, and whether or not the stain has been cleaned previously.
That said, most stubborn stains can be successfully removed if they are addressed promptly and using the correct cleaning method.