You can download following Urdu language software for windows and use it for Free.
If you cannot afford
Urdu Nigar Unicode (Free Urdu Text Editor/WordProcessor)you can write and type Urdu easily using Urdu Nigar Unicode, you can also check Urdu words using Urdu Dictionary, supports both Urdu & English text. All Unicode based Urdu fonts are supported. Like Urdu Nafees Naskh and Urdu Nafees Nastalique. Urdu Nigar Unicode can be used to write Urdu in PhotoShop , Corel Draw, Adobe Dreamweaver, Flash, Illustrator, 3D Studio, Maya, MS Word, Microsoft Excel, PowerPoint etc by using copy and paste technique.
Download List of further Free Software
Web Page of Pakistani Software Programmer - Naseem Amjad
View some of the work done in Flash
All Urdu software works on Windows 98 / Windows XP / Windows 7 / Windows 8 and in case you want Urdu on Linux then go for UrduBar plugin.