Por padrão, o Windows espera que o relógio do BIOS seja definido para a hora local, não UTC. Este não é o caso do Linux e dos amigos. (O que leva a diversão em um sistema de inicialização dupla.)
O Windows recentemente adicionou uma configuração de registro que permite o relógio do BIOS a ser definido como UTC. No entanto, essa configuração não é oficialmente suportada e é conhecida por causar problemas. link
Do ponto de vista puramente técnico, manter o relógio da BIOS no UTC é "melhor". No entanto, há muita bagagem histórica no Windows que espera que o relógio da BIOS seja a hora local, portanto, você não deve mexer nessa configuração, a menos que tenha uma razão específica para isso.
Assim, minhas recomendações seriam ajustar o relógio do BIOS para o fuso horário local, verificar se o fuso horário está configurado corretamente no Windows e verificar se você tem o serviço de tempo do Windows configurado para usar uma fonte NTP externa (desde não estiver em um domínio, use w32tm na linha de comando para fazer isso).