Even in the best markets, I still had a 6 week interview to offer stage (5 stages). 45 days and if they decided someone else is better I may be out of luck restarting the process.
With a Visa, I would not take such a risk. Given the job market, they either need to extend the period, or somehow mandate companies decide on a full time candidate within 30 days of first conact. It's gotten beyond out of hand.