I don't see multihomed routing working since the gateways won't have static addresses.
AFAIAA, and if I understand ant1b0dy's requirements correctly, the only way to do this on windoze is with a little app called RASPPPOE. Window$ doesn't permit multiple concurrent pppoe connections, but RASPPPOE does. So you connect pppoe1 and pppoe2. You now have 2 gateways which, IME, Winblows doesn't like too much. Trash both gateways, add manual routes for your specific needs through 1 connection then configure the default gateway to the other connection.
This is how some people routed their traffic intelligently when we were still soft capped : specific manual routes for the local subnets via a capped account and everything else through an uncapped account.
Let me know if you want more specific info / instructions - think I've still got the howto somewhere in an inbox.... maybe