I've heard of people that have unlocked their phone and using different networks and got the update. I believe the phone actually just polls a Google server over HTTP to check for updates so it doesn't even know if the phone is on tmobile or not.
Disclaimer: I'm on O2 and haven't received cupcake yet. I'm hoping I just have to wait a bit for it as I've been unable to manually install the update.