Windows update for 7 and Vista has been broken for ages, the usual issue is it hogging 100%cpu for ages but never actually doing anything. Fortunately various fixes are available on the Internet, Microsoft seemingly aren't interested in solving it.
I had to use offline WSUS in the end to sort out my W7 laptop, and gave up with the Vista one full stop and put Linux Mint on it instead.