User blog comment:Probuscis/God's True Cosmic Awareness/@comment-1975828-20160511032554/@comment-34326521-20160513070135

Balthazar changed the past, which altered the future, and Zachariah simply transported Dean to the future that his current actions would lead. The reason Balthazar's actions created an alternate reality is because the past was altered (Titanic didn't sink), and the reason the future Zachariah showed Dean was altered is because the present was altered, as Dean made different choices than his future self.

We also know that God is oblivious to the future, at least in its totality - if he weren't, he'd have been able to "dream up" nacho cheese, for one.