Pelo que entendi, o artigo do MSDN da Microsoft aqui , esses tipos de tabela definidos pelo usuário só estão disponíveis como parâmetros somente leitura para procedimentos armazenados ou funções armazenadas.
Não menciona nada que eles possam ser usados para serem retornados de uma função definida pelo usuário, infelizmente - então acho que você está certo - não é possível (pelo menos não agora).