Dudo mucho que lo puedas hacer sin modificar el IIS, si IIS tuviera algo parecido al mod_rewrite del Apache sería estupendo para lo que me mencionas, hasta donde sé sólo existen versiones comerciales para hacer ese tipo de cosas.
No sé si esto te funcione o no, lo hice como prueba de concepto, definiendo un documento para el error 404 (obviamente no funcionaría en sitios que no soporten javascript):
Código HTML:
<html>
<head>
<script>
baseUrl = "www.tusitio.com/"
defaultPage = "default.aspx"
url = document.URL
url = url.replace(new RegExp("(.*)?" + baseUrl, "gi"), '')
location.href = 'http://' + baseUrl + defaultPage + "?usuario=" + url
</script>
</head>
<body>
</body>
</html>
Saludos