The International Organisation for Migration says there are up to three million Zimbabweans living abroad, many of them in South Africa.