Пассионарный толчок это конечно хорошо, но тот же Гумилев главной причиной великого перереселения называет все-таки другую, а именно - опустынивание восточной части великой степи (т.е. рост пустыни Гоби). Обитавшим там кочевникам просто стало нечего есть. Как результат - усилилось давление на запад (а больше некуда - на юг - Китай, на север -тайга, на восток - океан). Другая причина - явное ослабление Римской империи и постепенная замена собственно римлян (к ним уже можно было отнести и греков и галлов и, разумеется, италиков)в армии на войска варварские (германские, аланские и т.д. и т.п.). Таким образом переселение варваров на территорию империи зачастую формально было НЕ нападением на империю, а прнятие империей варваров в качестве подданых и вспомогательных войск.К самому концу же западной империи проникновение варваров в военную организацию было уже таково, что они (варвары) контрлировали уже всю армию и даже империю. Самым ярким примером этого может служить вандал Стилихон или ругий Одоакр. Так что причин минимум две - уисление давления с востока и ослабление сопротивления с запада. Когда давление превысило сопротивление и началось переселение.
P.S. Кстати, закончилось оно как раз к моменту формирования национальных государств в Европе. Ярким примером окончания этого переселения можно считать венгров, споткнувшихся на Священной римской империи.