Это выражение значит, что невозможно за раз что-то собрать или сделать с таким запасом, чтобы хватило потом на десятки лет. Речь, скорее, о чем-то, в чем нуждаются постоянно или регулярно, что стараются скопить.
Возможно, происхождение выражения связано со словом "пасти" или "выпас". Травоядное животное, сколько летом его в лучших лугах не паси на самой сочной и высокой траве, зимой без запасов сена умрет с голоду. Да, летом оно станет жирным и упитанным. Но, летние выпасы не спасают от зимнего голода.
Так и жадным людям говорят: "Сколько не запасай того-то (одежды, еды, каких-то расходных материалов), на всю жизнь не напасешься".
Вообще-то, если получится в достаточной мере запастись деньгами и никаких катаклизмов с этими финансами не случится, то "денег" можно напастись на всю жизнь. И потом уже на них покупать все необходимое.