When it is a desktop or even a mobile app I as the end user have a level of control over my environment that I don't with a webapp. In addition, my interface doesn't change at the whim of the company or developer.
Also, “completely offline webapp” is such a damn oxymoron lol.