Você definitivamente está pensando nas linhas certas, mas na minha experiência, o armazenamento compartilhado em máquinas virtuais raramente é de alto desempenho, então duvido que eu realmente descesse a rota NFS nessa instância.
A maior desvantagem seria o Ponto Único de Falha em torno do NFS sobre o EBS, o que pode ser bastante complicado de mitigar. Em um datacenter não virtual, eu usaria um Appliance NAS em cluster para lidar com o NFS de failover. No EC2 não tenho certeza de como eu faria isso.
Se você já estiver usando o Amazon EC2 para trabalhos do trabalhador, por que não armazenar os ativos em um bucket do S3. O desempenho é bom e o bucket está disponível em qualquer lugar do mundo, usando o método HTTP aceess.
Tudo o que você precisa fazer é enviar para o S3, fazer com que o funcionário pegue o arquivo, processe-o e deixe os ativos resultantes de volta no S3.
Você pode até montar um bucket S3 localmente. link
Na verdade, você poderia ir mais para o Amazon Stack e usar seu serviço de mensagens simples em vez de (ou tão bem) gearman.