I was just sharing what I had experienced. I had to wait 3 months and 7 months for Pakistani visa, even though I hold an Australian passport. Ironically it took me less time to get a Pakistani visa when I held an Indian passport, go figure
So to be on the safer side, I advised him to apply for his visa well in advance. It would be a major pain in the backside if he had to reschedule his flight and other bookings cause he couldn't get the visa on time. You just never know when it comes to India and Pakistan!.