Can vomiting reduce your BAC?

No. Your BAC would still be the same. But vomiting would reduce the alcohol levels in the stomach, so your BAC later on will be lower.