I contacted my MP today. That was a waste of time. I asked if they can find out what the Bring Forward date is or anything they can about the status of the application and here's the response I got from someone in the MP's office:
I am writing on behalf of [MP] concerning an immigration file for your husband. I have checked the status of this application at CIC . It was received on September 10, 2010. The time frame listed on the website is 11 month for processing this file at Canadian Consulate General in Buffalo. The immigration offices do not recommend to contact them if the time frame has not exceeded their normal processing time. Please contact our office in summer, August/September if you or your husband have no contact from visa office and we will follow up on the status of your file.
I already knew all this. It's not like I don't check the CIC website on a daily basis...
Disappointed and frustrated.