I'm not sure about commercial software like MonoConc or Wordsmith Tools, but you can use the open source software R to do anything the commercial programs can do, as it supports UTF-8 character encoding (that's actually the default character encoding). This book helped me with the learning curve, which can be steep, especially for those without computer scripting/programming experience:
AntConc can handle any left-to-right language but unfortunately Urdu is a right-to-left language. AntConc can do some things with Urdu but the KWIC function will behave very oddly. Please try it. It's freeware.
Sketch Engine (www.sketchengine.co.uk) can definitely be used for analysis of Urdu. Either you can provide your own texts and/or tagging, or create a new Urdu corpus from web, using a tool called WebBootCat. There is also a "pre-loaded" web corpus of Urdu over 50 million words (but without any tagging).
Sketch Engine is a paid web service, but rather cheap for academic purposes, and there is a 30 days free trial (which includes al the functionality, including the preloaded Urdu corpus).