The homogeneity of spacetime gives you the freedom to choose the origin. The isotropy of spacetime ("every direction is equivalent") gives you the ability to choose an arbitrary basis. Put together, these allow us to set up a Minkowski spacetime as a vector space.
Consider a 1+1 spacetime where [tex]e_t \cdot e_t = -1[/tex] and [tex]e_x \cdot e_x = 1[/tex]. At one's discretion, one can choose a new basis for this space. Let's say that,
[tex]e_x' = a e_x + b e_t[/tex]
Where a, b are constants. We'll leave normalization for later. It's important to note that the process of choosing a new basis is always a linear operation.
Now, what is the transformed timelike vector, [tex]e_t'[/tex]? There are several ways you can compute it; I prefer a geometric algebra approach. The homogeneity of spacetime tells us that there is a bivector (a "directed plane") that is constant everywhere. We denote this bivector [tex]e_{tx} \equiv e_t \wedge e_x[/tex]. (See wikipedia on wedge products if you like; a quick explanation is to call them the generalized analogue to a cross product.)
To find the new timelike vector, we just take this plane and eliminate the part in the [tex]e_x'[/tex] direction. This is accomplished with the "geometric product":
[tex]e_t' = e_{tx} e_x' = e_{tx} (a e_x + b e_t) = a e_t + b e_t[/tex]
I must emphasize that there are several ways to find the other basis vector; I choose geometric algebra because the invariance of the unit bivector is a physical thing you can understand--the area the two vectors subtend isn't changing no matter how you choose the basis.
Anyway, you can see that since this uses the same a, b as before, we have the symmetry inherent to the Lorentz transformation.
Now, let's look at the normalization. In the above, I've assumed the coefficients were normalized. Let's instead consider if the coefficients aren't. If we want the timelike basis vector to be proportional to [tex]f e_t + g e_x[/tex], then the normalized basis vector is
[tex]e_t' = \frac{1}{f^2 - g^2} (f e_t + g e_x)[/tex]
Let [tex]f=1, g=\beta[/tex], and you get the usual form of the Lorentz transformations.