Post-tussive vomiting can be caused by conditions like asthma. It can also be caused by respiratory problems such as bronchitis, respiratory syncytial virus (RSV), pneumonia, or other upper respiratory infections. Pertussis (whooping cough) can also cause it.