Our medical runs out on June 8 ,we got request for passport on May 23th , have to send by pony express( it must be a real pony it takes 10 days to return!!!!!) . if everything is going OK we can have the passport back by June 6 Our travel agent promised he would have a ticket for my wife on the 7th if needed . We are keeping our fingers crossed.
Waiting, I would suggest you send for CAIPS notes it gives you a lot of information , and maybe send a mail telling them your concern. Our experience has been not bad. a friend of mine works for immigration in Toronto and told me Moscow is behind with the applications!! I am sure you will hear soon.