Can sex delay periods?

Iv been on the pill for two years and my periods have always been like clock work. My boyfriend and I engaged in a lot of sex right before I was supposed to start and now I'm 4 days late.  Can sex or stress cause your period to be late or should I be worried about being pregnant even though Iv religiously taken my pill?