First, as it is already commented by @ m_goldberg : "reordering for display is possible, but reordering of the internal form is not". This means that you can reorder the expression to have a comfortable look at it. But this reordered expression you will not be able to use in the following calculations. It is of coarse, if you intend to have such further calculations. But the good news is that there is a rather simple remedy to that.
Second, one should spend some efforts to reorder that. But finally it is possible and not that complex.
So let us start. Here are your expressions:
e = -Ts*u1 - t*yk - t*yk1 + Ts*yk1;
expr0 = Collect[Solve[e == 0, yk], {yk1, u1}][[1, 1]]
(* yk -> -((Ts u1)/t) + ((-t + Ts) yk1)/t *)
Let us look at its TreeForm:
TreeForm[expr0]

It is now easy to take the parts of the first term of the right-hand part of your result separately:
Evaluate[Take[expr[[2, 1]], {1, 3}]]
Evaluate[expr[[2, 1, 4]]]
(* -(Ts/t)
u1 *)
Evaluate
is here very important, since later I will apply HoldForm
to the results, and then without Evaluate
it will not work.
Now the HoldForm
function is needed to prevent the fusion of these two expressions. Let us construct the first term of the result:
expr2 = (Evaluate[expr0[[2, 2, 3]]] //HoldForm)*(Evaluate[Take[expr0[[2, 2]], {1, 2}]] // HoldForm)
The result is as follows:

Let us construct the second part in the same way:
expr2 = (Evaluate[expr0[[2, 2, 3]]] //
HoldForm)*(Evaluate[Take[expr0[[2, 2]], {1, 2}]] // HoldForm);
and combine them together:
expr3 = expr1 + expr2;
expr4=yk -> expr3
with the effect:

This seems to be what you need. Let us now have a look at its structure:
expr3 // FullForm

We see lots of the HoldForm
functions in it, so it will not work in further calculations. To remove it do the following:
expr4 // ReleaseHold
(* yk -> -((Ts u1)/t) + ((-t + Ts) yk1)/t *)
and we returned to the initial state, but you may calculate further.
Have fun!