The only thing I can think of is that you can predict the future--make an educated guess about what will happen--but you can't forsee who will make it happen or how it will come about.
I think it's like someone in 1770 predicting "there will be a revolution in France one of these days," but having no idea how the revolution might occur--not foreseeing the Reign of Terror, for instance.
Doesn't make a lot of sense, but that's my guess as to what the author was trying to say.
Imaginative. But you've reversed the terms. Per the OP, said person would foresee a revolution in France, but not predict the Reign of Terror.
Which is ever so slightly more nonsensical, since "foresight" is generally given more credence than a "prediction." But in general "foresee" vs. "predict" is a classic example of "a distinction without a difference."