Realmente, Renato, é meio complicado pensar em aplicações pra isso porque é meio que um paradigma diferente!

Mas te respondendo: isso poderia ser usado para processar coisas pesadas compassadamente, como ler um arquivo de texto gigante linha-a-linha economizando memória. Ou pra implementar funções com throttling ou debouncing. Até mesmo criar funções "canceláveis"! E por aí vai...

A galera do Redux Saga utiliza generators como feature base pra o funcionamento da lib. Vale a pena dar uma conferida.