I have the same problem, along with so many problems with Impulse since they booted my 120% satisfaction level with TotalGaming.net out the door that I still don't buy new products from them until I feel stable with the software (still not yet, otherwise I would not have to post this.), and the same situation : I've had a 5GB cap wireless connection, also. Luckily it was recently clarified to my by Sprint that my unlimited account was unlimited and grandfathered in, after they spent a year threatening all kinds of action on a 5GB cap despite an unlimited account. So after discussion on my LAST trouble ticket (amongst about a dozen since opening of Impulse) the knowledgable representative clarified to me that 'Download and Archive' would download a completely OS neutral installation of the program (please, don't tell me he was wrong.....) so I wiped all my installs and begun downloading all of these from scratch.
I am about 9/10 through my 20-something games and I hit Demigod. Downloaded it /3/ times fresh and I get the same error : "The archive could not be restored" when trying to Restore ARchive on the downloaded Demigod archive file (Demigod1.00.055_04.25.2009.impulse).
I am going to try this Impulse anywhere option, but really... Why would those be two different files : OS neutral via Impulse installable by Impulse vs OS neutral via HTTP installable by Impulse.... unless... Impulse the client was extremely riddled with bad .NET code (We already know it doesn't even trap specific error codes or exceptions 90% of the time instead prefering to chuck highly generic "wow. There was an error!" messages.),so bad that it can't even perform a normal uncorrupted transfer of binary data and save it intact.
Oh. And a bug with your "Download and Archive" option : Apparently, if Impulse crashes (every other time you run it...) or you exit it out, I could not test if you PAUSED the download, it restarts and isn't aware that that download was a "Download and Archive", but thinks it's an "Install". No archive file saved, and when completed it just installs the application. I vote this as yet another failing of creating standard test cases by your testers, to say the least. "Happy Path" testing, unit testing, regression testing, system testing, integration testing, sure things will almost always work... but you don't do any field testing or basic common problem testing such as... oh.... A multiple hour download getting an internet or software crash? At least make a popup that says "Hey man, if your system reboots, or this process dies, or your internet fails during this download.. you're SOL and need to restart it"... Gotta love program downloads as fragile as BIOS updates.