Hi.. Delayed periods can occur due to wide range of conditions.. Some of those conditions are stress, anxiety, malnutrition, infection, anaemia, hormonal disturbances due to the use of pills, thyroid dysfunctions, ovarian disease.. Not to forget pregnancy if you have recently had unprotected sexual intercourse..