I think visions or knowledge of the future, for example in dreams, are something that happens only sometimes and to only some people - and the previsions are (so far as I know) always imperfect in their precision and/ or accuracy.
How might such things happen?
Well, I regard life as being destined - that is unfolding according to an overall plan - but insofar as there are being exercising their agency (free will) these plans must continually be modified.
So - with respect to means and ends - if divinity to to reach certain ends, then the means must be flexible.
In other words, if the deity wants some specific thing to happen - some specific outcome to be reached, then the plan for how to reach it needs repeatedly to be modified to take account of the choices (agency) of the participants in the plan.
This, I take it, is why previsions are not wholly accurate - because the plan now is not going to be exactly the same as the plan next week - because in the mean time, some people have used their agency in unpredictable ways; so the vision of the future we have now, will not be exactly the same as the future as it turns-out - due to the interference of agency.
Indeed, the previsions are most likely relating to means rather than to ends - they are not (not usually) end points or aimed-at outcomes, but previsions are usually rather trivial and contingent things, presumably en route to the actual aimed-at situations.
(This scheme only makes sense when it is understood broadly what deity is trying to accomplish with destiny... and that this is a matter of (put ultra-simply) providing experiences from-which individual men and women can learn, aimed at enhancing the long-term post-mortem spiritual progression of specific individuals in a multitude of individual ways.)