Moto C has 2350 mAh removable battery.
Moto C comes with latest Android 7.0 out of the box, so you do not require to update it immediately. However in future, if company releases update you will get it.
No. The battery is very well optimized and thanks to textured polycarbonate body - we have not come across any heating issue during our review.