С вашей стороны, вы можете создать виртуальный хост в apache (или где-либо еще) для сопоставления usercustomdomain.com с их профилем. Для вас может быть достаточно подобного средства:
<VirtualHost *:80>
DocumentRoot c:/htdocs
ServerName usercustomdomain.com
Redirect permanent / /profile.php?user=329
</VirtualHost>
Со своей стороны, используя своего провайдера DNS, они должны создать запись cname для usercustomdomain.com, чтобы указать на адрес вашего веб-сервера. Это довольно легко с go daddy или чем-то еще, но вы, вероятно, захотите дать пользователю некоторую документацию на вашем сайте о том, как это сделать.