A resposta curta é: é complicado. Muitos fatores entram na fórmula do "cálculo de tempo restante". A única coisa efetiva que pode ser medida para uma bateria é sua voltagem, que pode indicar sua carga restante, caso a curva perfeita esteja disponível. Isso é para a energia restante, no entanto, você precisa da taxa na qual a energia está sendo consumida e isso depende muito da carga do sistema. Muitos cálculos estão sendo feitos entre eles.
PS. A equipe da MSFT que trabalha com esse mesmo problema é chamada de equipe de Fundamentos do Windows.