Le serveur de licences ne doit pas être nécessairement sur un contrôleur de domaines. C'est souvent conseillé parce que le serveur TSE va piocher par défaut sur les contrôleurs de domaines, mais c'est tout. Un simple paramétrage permet d'indiquer au serveur TSE où prendre les licences.
Pour répondre à la question initiale, non un serveur TSE ne doit pas forcément être un contrôleur de domaine. Je dirais même que au contraire, il est très fortement déconseillé de faire ainsi : d'une part pour des raisons évidentes de sécurité, et d'autre part parce que cela augmente fortement la criticité du serveur.