Keeping politics aside, Suresh Prabhu (being a CA himself and perhaps most respected by opposition as well) has been perhaps the best Rail Minister India has seen in last 15-20 years. Budget is not for announcing new trains. Nowhere in the world it is so. Only in India people believe in subsidy and rate rail budgets good if 100's of new trains are launched.
.
.If you see, last two years has seen many new trains. Point is, if a new train is required(see NFR/ CR/ Mahamana, etc), it will be announced anytime....
more... Budget is to give an estimate and planning of the year ahead in terms of finances, operational feasibilities, infrastructure growth etc.