I think I know what you're trying to do and I don't recommend using your own computer to accomplish that. The best thing would be if you knew your way around Linux or FreeBSD and set up a separate machine as your Internet gateway. Consider that your communication can't really 'hop' across the connections in midstream, the connection would break if it were to be re-established via your other ISP. There are ready-made distributions of Linux for stuff LIKE this, like IPcop, smoothwall, or m0n0wall. Google of course is your friend there but, it's probably too involved for you unless you've got a machine lying around, multiple network cards, and some patience.
The best thing is to NOT expect Windows to do such a job it really wasn't made to do. That job is for a *nix based OS, I recommend something based on BSD myself.
You could have it failover with much better results, I guarantee you'll have nothing but headaches if you do that with your machine you work on. Plus, I don't trust ANY Windows machine to be directly connected to the Internet, but if you do, please put up the firewall that's built-in. It really is like being in prison and bent over in the showers trying to find your soap (but it's not there).
Hope this helps, and not to boast but just to back up my statements a little here: I have the following certifications: A+, Network+, Linux+, Security+ and the CCNA which is heavy on networking.