Is there a possibility to cancel workflows if the triggerconditions aren't met anymore?

Is there a possibility to cancel workflows if the triggerconditions aren't met anymore?

Hey,

Question is in the titel. 
My case:
We use automated rejection mails which are sent 3 days after everytime when a recruiter changes the status of a candidate to "rejected".
In some cases (for example manual mistakes, changing circumstances so that the candidate fits the criteria after all etc.) the candidate status is changed back to "first interview" or something similar but the rejection mail is still sent after the 3 days. Is there a possibility to cancel this if the requirements of the rejection status isn't met anymore?


 Thank you!