Диск мультисессионный? Вероятно, xp показывает только полезные данные, а 7 - объем всех сессий. Могу ошибаться, проверить не на чем. Если это так, покопайте в сторону IMAPI: IDiscFormat2Data::get_FreeSectorsOnMedia и IDiscFormat2Data::get_TotalSectorsOnMedia