Have you ever heard of this little handheld game called
The Legend of Zelda: Oracle of Ages? The main gameplay mechanic in that game is almost exactly what you are detailing. Two ages that are hundreds of years apart, that (by the end of the game, anyways) you can travel between nearly at will, though there are still some limitations. In essence though, what you have described is
OoA.