The main problem with time travel is that old one, the Paradox effect ................... yet again. You will never see a time travel discussion without it being mentioned. It's a simple fact of life that our current laws of physics (I say current as scientists are breaking new ground every day) cannot provide an adequate explanation as to what would happen if a time paradox occurred.
You are born.
You grow up and build a time machine.
You go back in time, shoot your Father in the head while he is a young man.
Your father dies, so you are never born, and never build a time machine.
Your father thus never dies as you are not alive to shoot him.
You are born.
etc....
What would happen? Would the Universe implode or explode, tearing apart space and time as it gets caught in the equivalent of a 'loop' in a computer program? Perhaps things wouldn't happen in just an explosive way - perhaps you and your father would simply cease to exist, or be removed from this reality while the rest of us plunder on regardless. Perhaps fate would determine that you never actually manage to build a time machine (perhaps you will meet challenges and obstructions along the way) and thus never initiate the paradox.
The current Quantum theory proposes that there are millions of Universes, each one the result of a different outcome from a certain decision/choice. This is mind boggling and hard to comprehend, in terms of pure numbers : how many combinations of posible outcomes are available from every reaction between 2 or more elements in the entire universe? Multiplying trillions x trillions x trillions x trillions x trillions wouldn't even bring you close to the truth.
I am not a scientist and I have no answer for this conundrum. However, I do find it hard to believe that whatever force was responsible for the creation of the Universe - nature, God, the big bang, whatever - can manage the infinite number of universes. Of course, an omnipotent being (by their definition) has no limit to their power, but one must still question the need for a limitless number of entire Universes just to counter this time paradox effect. And if it is nature controlling it and not a 'god', how exactly does nature implement such a device? How does it create entire new Universes based on whether I turn left or right at the end of my road?
You could dig this hole even deeper by exploring the spiritual and moral side of it too, particulaly if you're a believer in God or a supreme force which judges us all. Let's assume there are multiple universes, designed to compensate for paradox effects caused by time travel. Lets say that in one universe, I grow up to become a murderer/rapist and in another, I am a good and lawful person.
How am I judged when I die? Is there more than one of me? Do I have one soul, or numerous souls? Does the good one go to Heaven and the bad one to Hell, or are all the trillions of me from all the universes judged as a whole?
You can see why I have trouble with this multiple universe theory. Of course, if you believe that we simply turn to dust when we die then the matter of us being judged by a supreme being is irrelevant. Nevertheless, it's hard to accept that there is no 'definitive' me out there - just millions and millions more of me, each one with an equally valid claim to my being.
Now if I was God and I was designing the Universe (just one!) then surely it would be much simpler for me to instil a small failsafe. Just a little device which ensures that the paradox effect never occurs and stability is maintained. What would this device be? Who knows. Personally I think it will be our totally inablity to ever manufacture a time machine. We will always be faced with obstacles and eventually deem it to be impossible, thereby protecting the integrity of this universe. Another possibility is that it could be a simple matter of instantly removing the cause of the paradox immediately after it happens - you go back in time to shoot your father and before you can pull the trigger, you disappear from existence.
After all, modern computer programmers build failsafes so that software doesn't get caught in loops. The software is governed by a set of rules/protocols that eventually kick in and end the loop - usually by rebooting the the software ..................... now there's something else to think about!
Long, long post - sorry!