В слове недолив одна приставка — недо- (недолив ← недолить ← лить). В глаголах эта приставка обозначает 'действие, названное производящим глаголом, которое не доведено до необходимой нормы'. Ср.: брать → недобрать → недобор; грузить → недогрузить → недогруз и т. п. В производных отглагольных существительных, которые совмещают значение процесса, названного производящим глаголом, со значением существительного как части речи, значение глагольной приставки недо- сохраняется.
Некорректность выделения двух приставок (не- и до-) связана:
1) с значением приставки недо-, которое отличается от значения приставки до- с предшествующим отрицанием;
2) с отсутствием в литературном языке слов *добор, *догруз и т. п. (слово долив, хотя оно и встречается в разговорной речи, в словарях не зафиксировано).
Ваши сомнения оправданны. На первый взгляд может показаться, что недочитать и не дочитать означают одно и то же и достаточно одного раздельного написания. Однако есть контексты, которые подтверждают правильность фиксации в словаре слова недочитать, позволяют почувствовать специфические оттенки значения, отличающие недочитать от не дочитать.
Если не прочитать это произведение, многое в поэзии Дорожкиной можно недочитать, недочувствовать, недопонять, а самого автора недолюбить.
И эту жизнь надо прожить достойно, потому что обещали тем, кто недомечтал, недочитал, недоучил, не дожил.
Возможно, потому, что им самим в детстве недочитали сказок родители.
Поэтому лучше перечитать, чем недочитать.
В этих предложениях нет значения прерванного, не доведенного до конца процесса чтения (ср. с не дожить из примера выше), здесь недочитать имеет значение 'читать мало, недостаточно' и раздельное написание невозможно.