The reason why the moon can't be eclipsed when it's halfway between the nodes of the orbit because the moon's orbit is at it's maximum deviation, meaning that it is leaving it's course from the sun's path, which would make the shadow fall way below or above the moon. Because of that, the moon can't eclipsed.