Your O-1 visa can be revoked for the following reasons:
A) If you change your job from the one which was originally approved
B) If you made false statements on your visa application.
C) If you violate any of the terms and condition of your visa.
D) If you were granted the visa due to an error on the part of the USCIS.