O CloudFront não se adequará a esse caso de uso.
Cada datacenter do CloudFront armazena em cache os arquivos somente quando eles são solicitados naquele local de borda específico. Eles não sincronizam proativamente. Além disso, arquivos de baixo tráfego serão despejados do cache para liberar espaço para arquivos de tráfego mais altos.
Você pode considerar o recurso "Sempre on-line" da CloudFlare ou algo semelhante.