Take note that NLB is network layer technology, it has no awareness of application layer. so as long as the network interface works, NLB is working and the node will pickup the request even though IIS is dead.
What you can do is to have a monitoring program that check the application status, if something wrong, then dynamically remote the node from the NLB cluster.