One can in fact give a quite explicit formula for the exponent of $GL(n,\Bbb F_q)$, and a fairly explicit description of the set of orders of elements that can occur.
First, the order of $A\in GL(n,\Bbb F_q)$ only depends on the minimal polynomial $f$ of $A$, and is equal to the minimal exponent $e>0$ such that $X^e-1$ is divisible by $f$. Since $A$ is invertible the constant term of $f$ is nonzero, but otherwise $f$ can be essentially made to be any polynomial of degree at most $n$ in $\Bbb F_q[X]$ using companion matrices ("essentially" because extending a matrix with an identity matrix block may change its minimal polynomial: it becomes the $\def\lcm{\operatorname{lcm}}\lcm$ of $X-1$ and the old minimal polynomial; this does not however affect the associated value $e$).
So we get that the set of orders of elements $A$ is equal to the set of exponents $e$ associated to polynomials of degree at most $n$ in $\Bbb F_q[X]$, and the exponent of $GL(n,\Bbb F_q)$ is the least $e>0$ for which $X^e-1$ is divisible by all such polynomials.
However not all such polynomials need to be considered. If we decompose a polynomial into pairwise relatively prime factors, then the associated $e$ will be the least common multiple of those numbers for the factors, by the Chinese remainder theorem for $K[X]$. Also if $f$ is irreducible of degree $d$ then the associated exponent $e_f$ will be a divisor of $q^d-1$ (because $\Bbb F_q[X]/(f)$ is a finite field of order $q^d$), and $e_f=q^d-1$ will occur for certain such polynomials, called primitive polynomials (because the multiplicative group of that finite field is cyclic). We must also consider the exponents associated to powers $f^i$ of irreducible polynomials (as long as their degree is at most $n$); here too the interesting case will be when $f$ is a primitive polynomial.
Since $X^{q^d-1}-1$ is the product of all monic irreducible polynomials with degree dividing $d$, except $X$, it is divisible by $f$ but not by $f^2$; it then follows that $q^{e_f}-1$, which is divisible by $f$ by assumption, is not divisible by $f^2$ either. Say $X^{e_f}=1+af$ with $a$ not divisible by $f$. Then by the binomial formula $X^{e_fk}\not\equiv 1\pmod{f^2}$ for $0<k<p$, where $p$ is the characteristic of $\Bbb F_q$, but on the other hand $X^{e_fp}=1+a^pf^p$ by the Frobenius endomorphism of $\Bbb F_q[X]$. Similarly $X^{e_fpk}\not\equiv 1\pmod{f^{p+1}}$ for $0<k<p$, but $X^{e_fp^2}=1+a^{p^2}f^{p^2}$. Continuing like this, it follows that the smallest exponent $e>0$ with $X^e\equiv 1\pmod{f^i}$ is given by
$$
e=e_fp^{\lceil\log_p i\rceil}
$$
which is maximal (in the multiplicative sense) among irreducible polynomials of degree $d$ when $f$ is primitive, and then gives
$$
e=(q^d-1)p^{\lceil\log_p i\rceil}
$$
The problem of finding all orders of elements of $GL(n,\Bbb F_q)$ becomes that of finding the numbers expressible as the least common multiple of a collection of such numbers $e$, each for some $(d,i)$, under the constraint that the sum of the values $di=\deg(f^i)$ be at most $n$ (of course all divisors of such numbers also occur as order of an elements of $GL(n,\Bbb F_q)$). I don't know of any really transparent way of describing this set of orders. In any case, as the link in the question indicates, the fact that $\Bbb F_q[A]$ has only $q^d-1$ nonzero elements where $d$ is the degree of the minimal polynomial of $A$ shows that the maximum (in the additive sense) possible order $q^n-1$ is attained for a single pair $(d,i)=(n,1)$.
However the exponent of $GL(n,\Bbb F_q)$ can be explicitly given. The multiplicity of $p$ in it is $\lceil\log_p n\rceil$, obtained for $(d,i)=(1,n)$. The factor relatively prime to $p$ is $\lcm(q-1,q^2-1,\ldots,q^n-1)$. It is known (see for instance this question) that $\gcd(q^k-1,q^l-1)=q^{\gcd(k,l)}-1$, so the only common factors to consider here are the ones that occur in the list themselves, and indeed given the preceding numbers, the number $q^k-1$ contributes as fresh factor the value $\Phi_k(q)$, where $\Phi_k$ is the $k$-th cyclotomic polynomial. Thus finally, the exponent of $GL(n,\Bbb F_q)$ is equal to
$$
p^{\lceil\log_p n\rceil} \prod_{k=1}^n\Phi_k(q)
\qquad\text{where }p\text{ is the characteristic of }\Bbb F_q.
$$
As a sanity check, I'll plug in $n=2$ to give the exponent $p(q-1)(q+1)=p(q^2-1)$. For $n=3$ one gets exponent $2^2(q^2-1)(q^2+q+1)$ in characteristic $2$ (indeed the exponent of $GL(3,\Bbb F_2)$, which has order $168$, is $4\times3\times7=84$) and $p(q^2-1)(q^2+q+1)$ in any other characteristic $p$.