Сложно сказать нечто конкретное в сложившейся ситуации. Если бы часы отставали, то это можно было бы пытаться объяснить кривыми драйверами оборудования, однако спешить они не должны ни при каких раскладах, поскольку инкремент текущего значения времени в ОС происходит по прерыванию от аппаратного таймера, скорость которого фиксирована
Одно могу сказать с уверенностью - сама ось здесь ни при чем. В мою бытность программером у меня на HP OmniBook PIII-650MHz крутилась еще на тот момент Windows XP SP1 без особых вопросов и нареканий. Уход звука в фильмах был, но не во всех и не всегда. В вашем случае уход звука более вероятно вызван не часами, а пониженной скоростью работы процессора при питании от батарей. Я еще только начал копать в сторону DirectShow фильтров, а потому еще не достаточно глубоко разобрался в вопросе. В теории, где-то должны быть настройки тактовой частоты процессора в зависимости от режима питания. Если убрать понижение частоты при питании от батареи, то проблема с отставанием звука должна уйти.