Я думаю ответ, к которому Вы являетесь ведущими, да.
Да, можно установить VMware, VirtualPC или VirtualBox в соответствии с Windows, или можно установить Xen или другой в соответствии с Linux.
Однако необходимо действительно посмотреть потребности в обеих системах. При проигрывании большого количества игр вероятно, что Вы хотите запустить свой Linux под окнами. Если Вы не, может быть возможно с Вином удалить Windows из уравнения в целом.
В Amazon S3 я не могу управлять файлом вообще. (существует очень простая вещь управления, которая не хорошо для меня),
Вы говорите об аутентифицируемых URL Amazon S3 или чем-то еще? Аутентифицируемая функциональность URL кажется, что это идеально подходит для того, что Вы хотите сделать, так больше информации о том, почему "это не в порядке", было бы полезно.
Если Вы проксируете файл через экземпляр Amazon EC2, "Нет никакой Передачи данных, взимают за данные, переданные между Amazon EC2 и Amazon S3 в том же регионе". Да, необходимо заплатить за стоимость экземпляра EC2, но Вы не должны будете платить 'дважды' за пропускную способность.
Я вполне уверен, что S3 разместит Ваши потребности. Проверьте документацию ниже, можно ограничить блоки S3 определенными IP-адресами или даже определенными Ссылающимися доменами HTTP.
http://docs.amazonwebservices.com/AmazonS3/latest/dev/UsingAuthAccess.html