After Approved I140 , in how many days an employee can move to another employer.

After Approved I 140 in how many days legally an employee can move to a different employer and is it possible for an employer to revoke the 1-140 in that case , what is the best possible way to move to a different company after i 140 is approved. Can an employer revoke 1 140 ?