Too many "unknown" variables...subject to dynamic change. I think to predict the outcome of future events would require a deeper understanding and control of the main component, the common denominator...time. Deep learning and AI would have a better chance at predicting something alone these lines, based on previous patterns and probability.
I don't think we have a nearly deep enough understanding of time and the interconnectivity of several variables that would be dominant in creating such predictions. Maybe a couple more Einsteins; changing our perception and gaining a deeper understanding of the topic and we should be all set to go...possibly.
Quantum computing may open doors that we have no idea even exist at this point though. That's the funny thing about these types of questions...opinions are like a fart in the wind. Fleeting and carry no weight. For us to be able to predict the future would require something that has not yet been created, or most likely conceived. Quantum computing and mechanics in themselves can open several of these doors, or create new, unknown pathways so to speak.
RE: Random Philosophical Question #1