Implicações de alocação de pilha versus pilha (.NET)

De umEntão responde1 sobre Heap e Stack, levantou-me uma pergunta: por que é importante saber onde as variáveis estão alocadas?

Atoutra resposta alguém apontou que a pilha é mais rápida. Essa é a única implicação? Alguém poderia dar um exemplo de código em que uma simples alteração no local de alocação poderia resolver um problema (por exemplo, desempenho)?

Observe que esta pergunta é específica do .NET

1 a pergunta é removida do SO.

questionAnswers(7)

yourAnswerToTheQuestion