Essa é uma pergunta bem ampla e ambígua porque depende da customização específica que você quer fazer, mas em geral a resposta é sim. Eu sugeriria o Powershell como o veículo para a personalização.
Depois de instalar o Windows 7 em um computador / laptop, tenho muitos ajustes / alterações que quero fazer, por exemplo, "Usar ícones pequenos" na barra de tarefas e "Não destacar programas recém-instalados" no menu Iniciar. É possível criar scripts usando alterações de GPO locais? (como é feito com os GPOs do Server 2008 AD, apenas em menor escala?)
O Puppet ou o cfengine podem ser usados para gerenciar esse tipo de alteração em um modelo orientado por políticas. Ambos são uma estrutura de gerenciamento de configuração de alto nível que pode envolver o PowerShell, arquivos em lote, instaladores e arquivos de patch do Registro e outras técnicas de implantação. É um desafio configurá-lo, mas se você for implementar sistemas com alterações semelhantes com frequência, vale a pena fazê-lo, já que ele ajuda a fazer essas alterações não apenas com a configuração inicial, mas de forma contínua. Eu diria que é um exagero para menos de meia dúzia de sistemas (a menos que você esteja reinstalando-os semanalmente), mas começa a se tornar absolutamente necessário ter esse tipo de estrutura, quanto mais sistemas você adicionar além disso.