There are ATMS in all the main major cities and towns and even in some of the villages along the trail to everest and Annapurna. However you cannot be dependent on the ATMS in smaller areas as they are subject to power and internet outrages. Cash is still a prefer mode in most places in Nepal.