O atributo User-Principal-Name é usado somente dentro da classe de usuário . Note que o atributo não está marcado como obrigatório.
O seguinte exemplo do Powershell criará um usuário do AD sem um UPN:
Import-Module ActiveDirectory
New-ADUser -Name abUser
Observe que não há UPN definido no objeto do usuário: