I believe what will happen is that the form won't submit - depending on you are handling for errors, etc. with your web service. I think I'd use to code to determine whether the form could submit and if it could not, I'd force the user to save locally instead.... Of course, this means that once the user is back online you'd have to trust them to open the form up and re-submit - so that has a human component that is prone to failure. I'm not sure what could be done when the machine was back online. I wonder if there might be something in the Microsoft Sync Framework that you'd be able to leverage?