The question is ultimately what you mean by “let’s suppose”.
I have scrambled eggs.
I have scrambled eggs at some times, and I do not have scrambled eggs at other times. If time is a mode we recognize, then the statement above is not true, because we can specify times to which it does not apply. It is also not false, because we can specify times to which it does apply. It is not a proposition in a logic equipped with the time mode, because it does not have a definitive truth value in such a logic. So, in order to render time-modal logical propositions, we need to include references to specific points or ranges of time:
I will have scrambled eggs for breakfast tomorrow.
The statement is now about a specific time. The question is whether this statement is currently a matter of fact.
If it only becomes factual tomorrow at breakfast, and it is not factual now, then when the time comes it could be that I do indeed have scrambled eggs, or that I do not have scrambled eggs. A machine that tells me now whether I will or not can, in principle, err, because what ever it is accessing is not factual information about the future but a mere guess, how ever well founded.
If, on the other hand, it is currently a matter of fact whether I will have scrambled eggs for breakfast tomorrow, then there is currently a truth of the matter, and truths are not falsehoods. A machine that provides access to that truth cannot reveal an incorrect truth value and therefore I have no ability to violate what it reveals.
At best one could imagine a world where there is a fact about breakfast tomorrow, but not about lunch, say. How the universe would know what class of events or time scale to keep factual, I don’t know, and it would not give back the freedom to contradict those facts, but on the face of it, I suppose one could reconcile the idea that some free will exists with the idea that some statements about the future can be factual.