There could very well be asteroids with liquid water inside them: some are certainly warm enough, it just takes a "crust" able to hold in a bar of pressure to maintain it.
On the other hand, it is absolutely incredible that a virus living on an asteroid would grow a spike protein that fits