Because a cruise missile is designed to be able to travel llooonngg distances, and a rocket motor isnt the sort of thing to do that. And if there was a rocket motor that could burn for however long a cruise missile is propelled for, the missile would probably go too fast and disentergrate (sp?)... The rocket motors on 'em are just to get it up in the air so the jet can take over.