there is no out of box solution for this. but you can definetly create an extra utility for this. the utility needs to be TSR type (terminate and stay resident) if you want no manual interaction with it.
when a user tries to submit the form and he is offline. create an entry (file location) in some file.
when user comes online, your TSR program, will execute and get entries from the file, and user interop open the file and submit it.