If you HAVE to use Windows, here is the fix:

I was able to make Airprint work with IOS 5 !!! here is what you need to do :
First , if you had installed Airprint before and if the Airprint Service is still in your Service list ( you can check by running the command: services.msc ) you need to unregister it . (if not, download it and put it in program files.)

to do so type at the command PromptĀ  ( Make sure your run the command line as an administrator ) :

 

sc.exe delete Airprint

 

Now we are going to re-register the Airprint service but with a slight different Command option:

At the command line type the following 2 commands:

 

sc.exe create AirPrint binPath= “C:\Program Files\AirPrint\airprint.exe -R _ipp._tcp,_universal -s” depend= “Bonjour Service” start= auto

 

sc.exe start Airprint

 

at this point , you should now be able to see a list of your shared printers from your IOS 5 Device !

 

If you don’t see your Printer, make sure your firewall is not blocking port 631.

 

If you don’t see any lock icon next to your printer name, then you’re good to go !

If you see a lock icon next to the printer name, make sure you enable the guest account in windows

Once you enable the guest account , restart the Airprint service and Voila ! you now can print from your IOS 5 Device