Yes
I've found that the answer seems to be dependent on the router.
I agree, I don't think one router will give out two different ip address to the same machine. I know you can have multiple connections between two different routers. An example would be your home ethernet connection and your neighbor's wireless. You have to specify in the network properties which connection you want to use for what though.