A área de texto do Visio dentro de uma forma é definida como uma área retangular com margens e recuos e não muito mais, portanto, não acho que algo assim possa ser feito. Se você converter sua forma em um grupo e adicionar várias caixas de texto de tamanhos diferentes nos locais apropriados, poderá parecer que o texto estava seguindo os contornos da forma, mas você teria que verificar qual texto entrou em qual caixa. Eu não acho que poderia ser automatizado.