Is it possible that a STD caused your period not to come on?

Possibly. Depends upon the std and what else is going on. There are many things besides pregnancy that can delay the onset of your period or cause it not to come on, but you need to be tested for both pregnancy and all other stds.