as of my knowledge...
you can use it in the normal as you use the other english fonts...
-for the text box control, change the font property to your urdu font
-when you run this app, the text box takes the char to the particular stroke of the key as your urdu font engine will be running in background.
The same implies to th Crystal reports, all it takes the mapping of the font to that particular control at the display.
As I have done the same to the Kannada (south india) font in one of my application.
Hope this helps...
postscript- have tried doing any of this or you are facing any problem? if yes post it here what is the difficulty you have come across, so it will be easy to help