This link describes how to make all capital commands which can handle newlines,
using the \uppercase command.
This link describes how to make all capital commands which can handle curly braces.
How would I perform both?
\documentclass{scrreprt}
\newcommand{\Title} {Uppercase Instructions}
\newcommand{\Author} {Latex Newb}
\begin{document}
\begin{center}
\MakeUppercase{%
\Title\protect\\
Written By:\protect\\
\Author
\vspace*{\fill}
At:\protect\\
University of Colleges
}
\end{center}
\end{document}
Alright, per H Oberdiek,
\documentclass{scrreprt}
\newcommand{\Title} {Uppercase Instructions}
\newcommand{\Author} {Latex Newb}
\begin{document}
\begin{center}
\uppercase{%
\MakeUppercase{\Title}\\
Written By:\\
\MakeUppercase{\Author}
\vspace*{\fill}
At:\\
University of Colleges
}
\end{center}
\end{document}
I believe using the \uppercase command throughout
while using the \MakeUppercase command around commands
will help a portion of people looking for added flexibility.

\newlineis robust. – Heiko Oberdiek Jun 24 '17 at 19:48