Hi. Yes. Being sick can in and of itself can delay a period. This is very common. Illness, stress, weight gain or loss, changes in routine can all delay your period. Good luck
hii,
i don't think cough medicine can affect the period. you can ask your doctor.