I would guess it's something in the Hyper-V setup.

As I suggested before, try connecting the WAN to some other local DHCP server. Does it pull a lease from that?

If not it's something at layer 2 preventing it. The NIC not passed through correctly for example. Though you might consider that layer 1 I guess. 😉