I've figured out how to get things working with the winpy32 module. This eliminates my vbs backdoor. Listing is working, now on to the rest.
Refactored the entire script to use win32com instead of my backdoor script method. pywin isn't to bad when you get used to it. *shiver* I got in a bit of a harry potter mood and made a quidditch game of the script. What fun is programming with out a little humor every now and then?
Fixed some minor errors that popped up when I started testing the script in a salt enviorment again.
A little polish applied. changed the list function to return a summary. really handy when your machine is way behind and returns a list of 108 updates.
Also gave a flag to the install function to only install updates that are currently cached on the local machine.

I still have a number of features I want to add. Searching by category, cacheing updates that require user interaction, etc. baby stesps. must remember I'm only mortal.
Merge pull request #68 from Narcolapser/lifehope

win_update refactoring