To all of those who say that something new happens every second I have this to say:
If you know everything in the entire universe, I believe it's possible to predict the future. Correctly. Let me explain:
Let's say we want to predict the outcome of the next election. What does it depend on? The views of the voters, the views of the candidates etc. But also on what happens on the day of the election: is it raining? Is it hot? Is there an important sports match? This influences the amount of people who go to vote. This is also important. But to (correctly -just assume I say this every time in this or a similar context-) know and predict this, you have to know what lead to this. In order to know that you have to go all the way back to the exact moment now. If you know literally EVERYTHING, you know the exact position, velocity, forces etc. of every particle. Next you can do calculations (very complex and long calculations) on how these particles interact. The results thereof would lead to more and more calculations (how they affect the weather, the voters, the global events...) and eventually lead to a conclusion. This conclusion would be the outcome of the elections. If these calculations can be done instantaneously, all those new things are predicted and no longer 'new' knowledge, just derivatives of the current situation.
Obviously, this would be infeasible: the calculations involved would be immensely complex due to all of the factors involved. These factors are, of course, every particle and their properties that exist at the time of the calculations. But if that hurdle should be overcome, we can predict the future (which in turn would/could change it) with all of the consequence involved.
TL;DR: predicting the future is possible, as long as you know everything that happens and is at one time.