Tom está en el tejado.

English Translation

Tom is on the roof.

Shouldn’t "techo"be another correct option for this sentence?

Yes, I believe so. As far as I know, while techo can used for both the ceiling and the roof, tejado can only be used for the roof.