\documentclass[11pt]{article}

\usepackage{amsmath}

\setlength{\hoffset}{-60pt}
\setlength{\voffset}{-20pt}
\setlength{\textwidth}{460pt}
\setlength{\textheight}{630pt}

\setlength{\parindent}{0pt}

\usepackage{titlesec}

\makeatletter

\NewDocumentCommand{\@duration}{}{duration}
\NewDocumentCommand{\duration}{m}{\RenewDocumentCommand{\@duration}{m}{#1}}

\NewDocumentCommand{\@points}{}{points}
\NewDocumentCommand{\points}{m}{\RenewDocumentCommand{\@points}{m}{#1} }

\newpagestyle{main}{
  \sethead{\textbf{\@title}}{}{\thepage}
}

\newpagestyle{title}{
  \sethead{}{\Large\textbf{\@title}}{}
}
 
\RenewDocumentCommand{\maketitle}{}{
  \thispagestyle{title}
  \begin{center}
    \normalsize Date: \@date{} \hfill Duration: \@duration{} \hfill Total points: \@points{}
  \end{center}

  Name:

  \hrulefill

  \bigskip
}

\pagestyle{main}

\makeatother

\begin{document}

\title{MATH 9999 Awesome Class - Quiz X}
\date{February 30th, 2312}
\duration{10 minutes}
\points{10}

\maketitle

\begin{enumerate}
  \item (5 points) This is an awesome sample problem. \the\paperwidth
        \vfill
        \vfill

  \item This is a cool setup!
        \begin{enumerate}
          \item (1 points) Easy difficulty part.
                \vfill

          \item (2 points) Medium difficulty part.
                \vfill

          \item (2 points) Hard difficulty part.
                \vfill
        \end{enumerate}

        \newpage

  \item (10 points) Very long complicated and annoying problem.
        \vfill
\end{enumerate}
\end{document}