I think I remember Peter mentioning that Windows has a problem broadcasting across multiple NIC's, that it seems to randomly choose which one to transmit across (I could be mangling his words here, but I thought I remember him posting this on riovolution recently). Have you tried jEmplode at all? I try to be pretty aggressive about broadcasting on each interface explicitly just in case ...