Actually, WMP updates its library automatically. Apparently, WMP creates a list of files that changed since the last update and then treats these. It only works for "watched folders".
There are scripts around that do the updating.
See e.g. this thread: /t/13952/1
There you also find an example script.