As we know, each hard drive counts its power-on count and power-on
hours. Why these interesting values aren't counted also by mainboards?
Onde essa informação seria armazenada exatamente? As informações que você está perguntando são armazenadas em um cache dentro do hardware físico do HDD. Esta informação segue um semi-padrão chamado S.M.A.R.T
é útil informação dianóstica.
It would be nice to look at all those old computers I have at home a
see how many operating hours they achieved.
A menos que os dispositivos de armazenamento em questão suportem S.M.A.R.T, isso não é possível.
Or do at least Windows count it?
A maioria dos sistemas operacionais só consegue acompanhar quanto tempo eles foram executados sem reiniciar. Você pode descobrir a vida útil do sistema encontrando o arquivo mais antigo no dispositivo de armazenamento.
I know that there probably is some third party software to do that,
but I don't consider it reliable, because during the long life of a
computer I usually change the operating system and whole disk a few
times.
Assim, mesmo que o sistema operacional rastreasse essas informações, elas seriam perdidas, porque você teria limpado as informações.