I don;t think you can say the remain vote has caused this... I think its obvious what's caused this.
May has said since she got in, that she'd not call a snap election. So what's changed her mind.
If she saw out the term, we'd be having the election in 2020. Which is the year after Brexit...