Is it appropriate to heat the device using CPU when it's cold?
As long as you don't go full ham with your device's CPU load, everything should be fine in terms of damage/wear.  


  Remember that keeping your CPU active will grind your battery very quickly, but it might be worth, if you need your device's temperature to be above 0°C.