Giordano,
Existem algumas documentações sobre a nomenclatura de classes:
https://tdn.totvs.com/pages/viewpage.action?pageId=22480532
https://tdn.totvs.com/display/framework/Classes+-+Nomenclatura
https://tdn.totvs.com/pages/releaseview.action?pageId=633537898
Sobre o T, já ouvi falar que isso foi baseado na nomenclatura de classes do Delphi, pois já é algo bem antigo.
Existem também algumas classes do binário que começam com MS, sendo de Microsiga.
O FW foi criado pelo framework, foi um decisão da equipe mesmo.
Posso ou devo usar o T ou FW como prefixo para a criação de minhas classes?
Não é recomendado, visto que a maioria das classes do binário e framework possuem esse prefixo, isso pode causar uma certa confusão até mesmo para os desenvolvedores, fora que existe uma possibilidade (remota) de conflito de nomes.