There are several major earthquakes that occur not on the plate boundaries but inside the plate. Take for example major quake of Latur -Maharashtra -india on 30th September 1993. Western part of India ,especially Maharashtra are known to be safe place as it is not on plate boundary of Euresia plate. Nevertheless after the quake the area is now put under risk category.
The reason,given by plate tectonics is -Intra plate quake due to fault-
How the two sides of the fault move relative to each other ,when the parent plate is moving in one direction? Are these not after thoughts?
By the way, looking at the cycle quakes , there could be quake/s (6.4+) on 10th May 2010