Exchanges make money off you via exchange fees. If they hold your withdrawal pending for days end, it's most probably because of technical issues. Can they run low on funds where they cant honor it? It's probably possible, but there's no way to know for sure unless you have insider information.
Mind telling us what exchange you're using?