Ok, went through the roms at xda and once I got several pages in there were a few here and there for 4.0.4 ICS. A few of them were stock based but there were warnings to only use on a particular build and I just don't know what this device is precisely running. Several of the other roms I came across were CM9 kangs.
So with that said Blacklablelive, I am going to post what I would do if it were my device. That said, it is NOT my device.
So you can give it a shot at your own discretion. Or you can ask around and get more opinions here or elsewhere. I would use the Rootz link:
[ROM][TF300T][4.0.4] CyanogenMod 9 Nightlies - TF300 Development - RootzWiki
I would scroll down to the link for Google Apps and download it to my PC's desktop, and check the MD5. I would then click the link just under that for "Nightlies" which will bring up a list of downloads. I'd then scroll down to the one posted on 8-29-2012 since that is CM9 stable. I would download that to my PC's desktop and check the MD5.
Now try your usual routine or whatever means are necessary to get both of those files, still fully zipped of course, onto your device's sdcard. Once you have that accomplished, go into clockwork and wipe data/factory reset, wipe the cache partition, and wipe dalvik cache.
Then install zip from sdcard, choose zip from sdcard, and find the CM9 rom(zip) and proceed with the install. Directly after that is finished, again choose to install a zip from sdcard, choose zip from sdcard, find and locate the Gapps (zip) and install it. Once that is done, reboot to system and be patient. Up to 10 minutes minimum, maybe longer since the initial bootup after a full wipe and rom flash can take awhile. With any luck, you now at least have a booting device.