Mhwd should be able to work offline
Not that being online is all this much of a deal nowadays, but still it sounds pretty bad that you can't take advantage of your local cache.
Worse, you can break the system if you even just try to reinstall a given driver.. So the older one is removed, and then install aborts because pacman cannot find the remote origin.