Will restoring from TimeMachine keep my bootcamp partition intact?
Yes it will.

As long as you only erase your Mac partition, the Boot Camp partition will be untouched. Time Machine will only modify the Mac partition.