@mark noble,
God is omniscient so he knows everything... However the future is not a thing, nor are the objects in the future a thing in fact they don't exist yet... it is just a possible outcome.
so I would assume that he does not know what is in the future... However since he knows everything in the present, he can use that knowledge to predict the future and everything which would come in the future.
Good analogy is in chess where a player thinks many moves ahead.
Whats happening here is not fate where we have no free choice whatsoever, but that of God predicting infinitely many outcomes from today onwards, and guiding the series of events so it leads toward the outcome he wants.
Just like in a chess game, we more or less choose actions which would go for or against predictions in one or many that God would make... which means that God would also to act in certain ways according to our choice.
When the bible predicts future, it could be that God is simply announcing an event which he predicts from his vast knowledge and his predictions that an event will happen... or, God is planning to make it happen.
God saying he is planning to make it happen is like me saying , "I am planning to go out to buy a soda in an hour" then going out to buy a soda in an hour. I did not know the future, I just simply did what I said I was going to do.
When you ask "Can future events written in the bible change?" you are asking "Can God's intentions or what he is plan to do in the future change?" That pretty much depends on God's whim same as how our whims change...Though, one would assume that since it is God promising such events which would unfold he would more likely then not deliver them.
God didn't create Satan to do evil, rather Satan was created, then chose to do evil. At the time God probably predicted that there was a possibility that Satan would turn evil. Then again, in the end it was Satan's Free Will from which he chose to do evil.