Há um pequeno imprevisto no código. Se o usuário repetir indefinidamente letras que existem na palavra secreta o jogo não termina nunca. Assim seria interessante acrescentar um contador de tentativas no laço:
max_erros = 7
tentativas = 0
while (not enforcou and not acertou and tentativas <= max_erros):
tentativas += 1
E o teste de enforcou também precisa ser corrigido:
enforcou = erros == max_erros or tentativas == max_erros