As @HenriMenke has already pointed out in a comment, don't use the tabu
package: it's buggy and it's unmaintained. Instead, I would suggest that you use the tabularx
package and its eponymous environment. I would also recommend that you give the tabular material a much more open "look", mainly by omitting all vertical lines and using fewer, but well-spaced horizontal lines.
The following solution assumes that the overall width of the tabular material should be \textwidth
. Since line-breaks don't seem to be useful or permissible in the first three columns, they use the l
column type. Only the final column uses the X
column type.

A final comment on the design of the table: Using boldface for the material in the header cells gives the table a rather "hefty" look -- but without actually improving its intelligibility and readability. If this were my table, I wouldn't boldface the words in the header row.
\documentclass{article}
\usepackage{tabularx} % for 'tabularx' environment
\usepackage{booktabs} % for \toprule, \midrule, \bottomrule, and \addlinespace macros
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{@{} lll X @{}}
\toprule
\textbf{Question} & \textbf{Solution} &
\textbf{Partial Marks} & \textbf{Guidance} \\
\midrule
%%%%%%%%%%%%%%% Q1 Equation of a Line
1a & $\frac{1}{2}$ & A1 & cao \\
\addlinespace
1b & $y-\frac{1}{3}x+4=0$ & A2 & cao \\
\addlinespace
%%%%%%%%%%%%%%% Q2 Indices
2 & $\frac{3^{2x}}{3^{2y}}=3^{2x+4}$ & M1 &
Converts $9^x$ to $3^{kx}$ where $k$ is an integer \\
\bottomrule
\end{tabularx}
\end{document}
tabu
is not a good idea. It is unmaintained and has unfixed issues: github.com/tabu-fixed/tabu#not-yet-handledl
column type instead ofX
.\documentclass
and ends with\end{document}
and can be compiled.