Interesting process
One major point that makes this whole thing possible is the lack of atmosphere. If Mercury was massive enough to hold an atmosphere, no ice would be possible because the atmosphere itself would be hundreds of degrees.
But I guess it's only Jupiter-sized planets that can hold an atmosphere when the orbit is that close to a star. Any rocky planet that close will have the solar wind strip it bare in a few million years (a galactic blink of an eye).