Can I delete files in c:\windows\installer?

No, it is not safe. These are cached MSI files from installations. They are necessary to uninstall, repair or patch the software.

However, sometimes useless orphaned MSI files can be left in there. To find and remove those you can use msizap with the g option.