If you look at Star Trek as a whole there are lots of holes in the timeline that only two things could be responsible for, the first solution is time travel! The second suggestion is that the TV series Star Trek Enterprise is in fact a program on the holodeck of the Enterprise D created for William T Riker, according to the science fiction news provider io9.
There is a lot of things in favour of this assumption and so with our minds thoroughly blown, maybe we can watch Star Trek Enterprise once more knowing that Will Riker is behind it, or is he? Maybe this is a just a another holodeck program making us think that we are Will Riker, I am blaming the BORG for this one and assuming that we have all been assimilated and everything is merely a dream while we rest and regenerate.
As a franchise turning 50 this year, Star Trek has a lot of plot holes and continuity errors. One theory sweeps away a lot of the most annoying ones by asking one question: what if Enterprise was just a 24th century holodeck program?