Hoje, para aprender programação, pode-se utilizar qualquer sistema operacional, é preferência sua.

Ao entrar no mercado de trabalho, talvez você venha a precisar utilizar Linux ou macOS. Logo, conhecer Linux desde cedo pode ajudar você a se inserir melhor no mercado de trabalho.

É obrigatório? Creio que não. Mas é interessante para seu desenvolvimento pessoal e como programador, toda evolução é bem vinda quando queremos ser os melhores.

Você pode aprender só quando for REALMENTE necessário? Pode, mas não custa muito investir um pouco no sistema.

Hoje em dia existem soluções para utilizar Linux em Windows, como o WSL, caso tenha interesse e não queira largar o Windows.