Yes – instant cash pickup services are an option to send money to someone in Kathmandu, Patan-Lalitpur or other major cities without a bank account. Your recipient will need to tell you exactly where their nearest international money transfer office is located and what form of ID they’ll be providing at that destination.  Be sure you have their exact name as it is written on their ID, as they’ll have to show it and have it match up with the name you’ve provided before they are given the cash.
Another option is to use a phone recharge or top-up through a mobile phone operator.  All you need is your recipient’s mobile number and you may be able to transfer money to their phone account instantly. However, using either of these two methods will likely garner high fees and lesser exchange rates, so it’ll prove to be a more expensive option to send money to Nepal.