É provável que você esteja enviando para um endereço IP que não seja o endereço de broadcast da rede local. O que acontece é que quando você desliga sua máquina, ela perde o endereço IP, mas seu switch / hub e outras máquinas manterão essas informações em seu cache de arp. Quando este cache expirar, você não poderá usar o WoL, a menos que você use o endereço de broadcast.