Hola,
En realidad, y, si no recuerdo mal, "SelAttribute" no se refiere al texto seleccionado únicamente, como pudiera parecer por el nombre, sino que hace referencia al texto seleccionado y al "posterior". Es decir, que, si hiciéramos esto, poco más o menos:
Código Delphi
[-]
RichEdit.SelAttribute.Font.Color := clRed;
RichEdit.SelAttribute.Font.Color := clBlue;
RichEdit.SelAttribute.Font.Color := clGreen;
Y así sucesivamente...