For Afghan nationals, Canada doesn't have a legit embassy in Afghanistan. For whatever reasons that they may have. Thus, they have to go through islamabad. Islamabad however, has it's own problems, whereby they don't have a medical processing unit for Canada. Thereby, they have to rely on India. That is why our medicals have to go through new dehli. If for example, Afghans would like to get their process done via new dehli. New dehli will reject automatically. The reason being, it will increase timeline for india. Plus they will say that they already have bangladesh and they don't want afghans in the fold also. Which i think is a legit reason. Best bet for afghans is to convince canada to open an embassy for cic in kabul. End of story nothing will change were all stuck.