I expect it to fail when it runs out of address space, or when address space fragmentation prevents it from fulfilling the request. Isn't that exactly when it fails?
It is unlikely the world will change, so adjust your expectations.
Also keep checking for error returns according to the API, though, as that is a 'not always'.