Late period

How can a period be late? How long can stress delay it?