You can create page titles and have external links that contain underscores and dashes but the file name will not contain these values. Is there a specific reason that the page name itself needs to contain dashes or underscores?
If you need to have the pages like this you can update the name of the page manually then go into the CSSMenuWriter folder and into the menu files to update the links to this page.