I dont wanna be a downer, but i would bet that there is no way the X sees ICS. The ICS SDK will probably be released around November. Given the history of past updates with other moto phones, it would take Moto/Verizon at least 4 months to blur/bloat/test the ICS update for any of their devices before the release. At that point, the X would be 20 months old. Also, and this is purely speculative on my part, I wouldnt be surprised for dual-core to be an ICS requirement. Also consider that GB came out in the spring this year, and the OG Droid, which at the time was a similar age as I am guessing the X to be when ICS drops, did not recieve an official GB upgrade.
now that being said, I could easily see some dev out there finding a way to port it to the X once it releases, but as far as an official release, i would bet against it