I am trying to underline text using a vertical text layer.
However, the underline button does not appear in the character panel.
Does anyone know why?
I am not sure how you expect to underline verticle text, but the option is there in the Character Styles panel. Look at the Faux text options towards the bottom of the panel. Underline is second from the right before strike-through.