Can a Windows host name contain '_' characters?

No, underscore ('_') characters in Windows host names are not supported. Internet Explorer will not be able to log on to the PMC if the WEBGUI host name contains an underscore.