Hi,
you could use windows API to obtain this information, in particular you could pass trough the Microsoft SysInfo Control ActiveX.
This ActiveX can notify your program device add/remove events.
Take a look at these MSDN links for information
DeviceArrival Event
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinf98/html/scevtDeviceArrival.asp
DeviceRemoveComplete Event
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinf98/html/scevtDeviceRemoveComplete.asp
Looking for "ActiveX" in NI Example finder you'll find examples on registering activeX events.
With this been said, it could be a lot easier to create a subVI that calls "VISA Find Resource.vi" and look for added-deleted COM resources!
Ciao. 
NicolaC
National Instruments