Пусть дно реки имеет водоупор, не дающий воде уходить вглубь грунта.
Водохранилище делают, перегородив реку. Вода разливается на значительную площадь. Откуда строители знают, что вся местность, где будет вода - тоже имеет водоупорный слой?
Если найдётся дырка с песчаником, гравием - то вода будет утекать под землю, в нижние горизонты.
Откуда гарантия, что вода будет накапливаться в водохранилище? Ладно, в горных ей некуда деваться. Но в России много равнинных водохранилищ.
Получается, на некой глубине везде есть водоупорный слой. Абсолютно везде. И так получилось случайно.