Not all companies provide the same remittance services worldwide. Most remittance companies would need to have a working relationship with partners in the country you are sending to. Some countries such as North Korea, Syria or Iran, is heavily sanctioned by US, EU or UN which many companies do not provide remittances to these countries.
There are also many ways your beneficiary like to receive your funds. The method also determines the lead time. You can see more at here.