Is there a POE module that identifies PnP events in Windows? If yes, could someone provide idea code snippet?
No, but you can always write your own. POE is designed to be easily extendable.
The main module on CPAN for working with UPnP events is Net::UPnP.