I'm not sure about the MBP, if it uses the Atheros 5008 (802.11n) card, then under x86 you can use the following driver http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-66449. I'm not sure that the installer will actually run (since it is provided by IBM), but I know for sure if you extract that driver, and point Vista to the WINXP_2K directory inside, it will install and function properly.
As for x64, unless someone else has found a driver in the last week, i'm not aware of any *working* drivers for this wireless card.