Yes, for practical purposes, "it is guaranteed to happen eventually, but not necessarily within the next 1000000000000000000000 years" is the same as "it won't happen".
The other problem for real-world reasoning is that the shape of a universe may change before infinite time has passed. Loosely speaking, our universe could collapse, freeze, become cold, disappear... all of which could make events that seemed possible in the current state become impossible before they have happened a first time.
To illustrate: Throwing a wooden dice infinite times mathematically means that each finite sequence of throws is mathematically guaranteed to happen, but likely your dice will more likely break down or rot before a given large sequence happened.
So for real-world reasoning, it would be more precise to say: "Given an infinite time Y, every event X that necessarily remains possible throughout time needs to happen, though not necessarily within any given finite waiting time."