It's not been 7 months though, your total right now is 6 months and 5 days. To break it down further, if Mississauga got your application on January 15th and sent it to New Delhi on Feb 25th, that took about 41 days which right now takes 43 days according to CIC, see
http://www.cic.gc.ca/english/information/times/canada/process-in.asp#sponsorship so normal processing. As you said, New Delhi didn't start processing until February 25th. Today is July 20th. That means that your processing in New Delhi is so far at less than 5 months. According to
http://www.cic.gc.ca/english/information/times/international/05-fc-spouses.asp#asia New Delhi processes in 2-7 months so nothing out of the ordinary yet.
Can your husband apply to extend his work visa giving him at least implied status to continue working for a while longer? If that doesn't work out, he can apply to change his status to visitor.