Hi,
With my own experience, this is not a question about Windows Vista. Each version of Windows cannot access the computers on a different subnet by itself. You should use a router which was configured with proper routes. I'm not sure if you configured the router before to enable the subnets accessing each other. Perhaps you should ask your network administrator for further help.
Thanks.