Hi.. Any form of stress can cause menstrual irregularities.. The delay in your periods may be secondary to the stress involved during and after your surgery.. Infection can also cause delay in the periods.. You may get an physical check up done by your doctor to know the exact cause for your symptoms..