как устроено кеширование при стриминге торрент файлов?
Как в жизни - "очень просто" и "все сложно" одновременно. Глобальная политика - LRU. Реализация зависит как от ОС, так и от типа ФС.
Как долго скачанные части файла живут в кеше?
Пока хватает обьема кеша. Потом самые старые и не используемые удаляются в первую очередь.
Сохраняются ли в кеше видеофайлы целиком?
Для VOD да, но реализация разная для виндовс, линукс, андроид. Т.е не пытайтесь переносить практический опыт/наблюдения за поведением кеша из одной ОС в другую - скорее всего, это ничего не даст.
При следующем запуске того же торрент файла (из меню HD VideoBox) будет ли движок качать его заново?
Теоретически не должен, практически зависит от реализации (нужно проверять), плюс нужно учитывать - "следующий запуск" спустя несколько секунд и "следующий запуск" спустя несколько суток - очень разные "запуски".
Можно ли где-нибудь увидеть прогресс загрузки?
Сам "месседж" AceStream состоит в том, чтобы пользователь не думал про "прогресс загрузки", а начинал "сразу смотреть". Т.е у нас аналог прогресса загрузки - это показ "% буферизации", и в идеале пользователь не должен их видеть вообще.