One is a physical stain that might very well be permanent. The other is an odor that will come out after literally one wash (or after airing it out for a while).
The ice cream stain might not be permanent, and the cigarette smell might be, all depending on the specifics, so I see no qualitative difference between the two.