I had used Ec2Config on Windows AMI sometime back to have my custom AMI generate a new password every time an Instance is launched from it.
However, there are quite a few other things you can do with EC2Config on Windows AMI. Please refer the documentation of EC2Config for more details.