Yeah, that occurred to me as well and launched the dive into a bit of a rabbit hole. The short of it is that if it disconnects, a reattach will fail and claim there's no instance of the object (even though IE exists). I wound up using Win32 to click the URL bar, then paste the new URL and send an {ENTER} keystroke. Turns out in IE, on a secured website, the lock and the 'Go' arrow show up as the same window element, which prevents a Global Mouse Click Center from functioning properly.
The web app is happy enough with a new URL - it just reuses the cached session/cookies.
There was a similar issue I ran into on this process which made little to no sense (I've inherited it to apply fixes). The process will start out by running an attach/login action. Said action reaches an end stage and returns to the process. The following step in the process is another action in the same object to work on the form. Even though nothing should have deconstructed that object instance, something about that also made it lose connection in the same fashion. A re-attach works about 50% of the time. On failure, terminating and restarting IE, then logging in and continuing without returning to the process layer seems to keep it happy.
In the latter issue, it seemed like it was just a weird caching issue until I was able to prove that the object hadn't been fully deconstructed though, as it still kept variables passed to it in an earlier section of the process. As for the former, it seems like certain navigate actions also cause issues.
Shortly after posting this, I began to paw through the changelogs for subsequent versions of 5x. It looks like a couple of builds later, they addressed ""an unexpected error when navigating to a URL within a process"", but due to the vagueness of this it isn't clear if that actually fixes both of these issues.
A proposal has been sent out internally to upgrade so we can find out, but it may be a long while before it sees the light of day, haha.