I do not believe God knows everything that each person, a freewill being, will do in the future because the future has not occurred and you cannot know what freewill agents will do. Some people say that God does not know all of the future because if He did know, then God would have to change the future. Some say God cannot know because of freewill. If He does know the future of all freewill agents, then He has to change the future to protect them, which would violate freewill it seems. If the Creator knows all of the future, then why did He (at the time of the Flood) regret making mankind?
Christians and others will continue this debate about freewill and what God knows for at least a few more years.