Probably for the same reason any other medication doesn't work 100% of the time for 100% of the people. I'm sure you've taken Tylenol (or something similar) for example and it didn't get rid of your headache.

Also, if your body REALLY needs to get rid of something, I think it'll bypass any anti-emet because keeping it in would be more harmful to you. That may be the other reason.