Não. O Compartilhamento de Conexão com a Internet (ICS) usa a Tecnologia de Conversão de Endereços de Rede (NAT) sem um sistema inteligente Gateway da camada de aplicativos (ALG) para HTTP. O WinGate, se bem me lembro, permitia o acesso como um Dispositivo de Gateway da Internet usando NAT e / ou como um servidor proxy para HTTP. Não me lembro se tinha suporte ALG para HTTP.
NAT sem um ALG HTTP não seria capaz de fazer o que você está pedindo aqui - ele não inspeciona os dados que fluem através dele, exceto em um nível muito baixo - tão baixo que não funciona Não tenho noção de quais arquivos são, esqueça o cache. Mas isso não impede que você execute um servidor proxy para permitir o armazenamento em cache na mesma máquina que está executando o ICS.
Mais detalhadamente: O NAT (executado pelo ICS, sem um ALG) rastreia conexões entre sua LAN e o resto da Internet. Um servidor proxy (conforme executado por uma das funções do WinGate ou conforme executado por um NAT com um ALG HTTP) rastreia solicitações HTTP. As conexões não têm noção de "capacidade de armazenamento em cache", enquanto as solicitações e respostas HTTP fazem. Se você quiser tal comportamento, você pode usar um NAT com um ALG HTTP apropriado ou instalar um servidor proxy com capacidade de armazenamento em cache no mesmo host do ICS e usar o servidor proxy para o tráfego HTTP.