Can I generate WML via an ASP? If so, do I no longer need a WAP server installed on top of IIS?
ASP is a server-side scripting language. All the computing is done on the server side and, usually, HTML is the output file. If you change the content MIME type of the output file to WML then anything is possible.
You still need to have IIS configured to display the WML content type properly.