Chronolity - Robert Charles Wilson
(Sci-fi, fantasy)