Não, você não pode fazer isso.
Shell32.dll
é um arquivo principal do sistema operacional que fornece a funcionalidade necessária para fazer o shell funcionar (embora seja uma simplificação, o shell é mais ou menos Desktop + menu Iniciar + Windows Explorer). Sim, ele tem muitos ícones, mas apenas porque esses ícones são usados pelo shell para que eles sejam armazenados no mesmo lugar.
Portanto, alterar esse arquivo afetaria uma parte muito importante do Windows que precisa ser sincronizada com o restante dos arquivos do SO, mesmo usando outro arquivo da mesma versão do Windows, mas com um Service Pack diferente aplicado tornaria a operação sistema não inicializável.
De qualquer forma, hoje em dia você não podia nem tentar, porque a partir do Windows XP (ou talvez 2000) a Microsoft adicionou Proteção de arquivos do Windows , que mantém uma cópia dos arquivos principais do sistema operacional e, se detectar que um desses arquivos foi substituído, o substituirá novamente pelo backup cópia.