Microsoft Network Load Balancing (NLB) is a very simple service. It distributes requests to the specified ports according to the configured weightage. It does not respond to the load on the nodes. It does however disable non responsive nodes within 5-7 seconds.
The FAQ on the NLB service is available here.
http://technet.microsoft.com/en-us/library/cc758834%28v=ws.10%29.aspx
There are however several caveats.
Using NLB on a single NIC can have some problems. The hosts can’t see each other inside the manager.
http://support.microsoft.com/kb/556067
A cluster that has at least one Windows Server 2008 node should only be managed from a computer running either Windows Server 2008 or Windows Vista® using Remote Server Management Tools (RSAT).
http://technet.microsoft.com/en-us/library/cc753944(WS.10).aspx
http://technet.microsoft.com/en-us/library/cc732855(WS.10).aspx
Configuring NLB for dual NIC. Using this method however will require substantial network redesign. It implies that the SQL servers need to be on a different subnet. The SQL servers in most cases are already operational, so are your users. The only way out is create a new subnet for your web hosts. ARrrggh.
http://support.microsoft.com/kb/268317
Configuring NLB for single NIC
http://www.telnetport25.com/2008/12/configuring-nlb-on-windows-2008-for-exchange-2007-cas-servers/