Why can't horizontal stabilizers be longer than they are today?
The horizontal stabilizers can be longer, they just don't need to be any longer than they are.

Each additional square inch will add induced drag and parasitic (form / profile) drag which costs fuel so they're not made any bigger than necessary to provide adequate control of the plane.