Hmm, I imagine this would be a issue only applying to those who has bad internet connection.
But according to the solution you have here, it seems they don't have battle reconnect directly..
Espeon7373's solution for battle reconnecting after d/c:
-Find opponent on userlist, then re-challenge...