The C++ program would also control the furnace temp. by sending on\ off signals back to the Arduino, which would then switch power on and off to the furnace using an SCR
I would leave that function to Arduino instead of the computer. It will be easier, I guess.