Hey Adam,
Checkout this thread, it has Vista 64bit drivers and a brief guide on how to install them...
Huawei E220 - Vista 64-bit Drivers - boards.ie
Just
dont flash the firmware if the driver successfully works...Especially
dont update the firmware on Vista either..It will kill the device...
Do you have any luck getting it working?