I can only think that a small sample can be sublimed while a bigger sample size can be recrystallized. Are there more?
The most notable difference is that sublimation requires a volatile solid, whereas most solid can be recrystallized from a solvent system that is not too exotic. Recrystallizations tend to recover more pure product. In regards to green chemistry, sublimations are preferred as they generate no solvent waste.
I think a possible limitation might be that the compound to be purified should be volatile. And also, you don't really know when the sublimation is completely over. That's why we usually wait approximately 5 min after detecting the first crystals and turn over the heater... I mean, it's not a very accurate procedure.