Is there a way to use different network connections for different apps
I've asked the same question a long time ago on superuser.com

https://superuser.com/questions/181882/force-an-application-to-use-a-specific-network-interface