La versión 2 del RichEdit control, soporta justificación. En Delphi ya hace mucho tiempo las librerías
RxLib le dieron soporte a esta funcionalidad. Particularmente en las primeras versiones traían un ejemplo llamado RichEdit, donde implementaban un editor completo, pero obviando esta funcionalidad, pero que es fácilmente implementable utilizando las
propiedades de párrafo. Actualmente las últimas versiones de Delphi traen un ejemplo que puedes encontrar en la ruta ($Delphi)\Demos\RichEdit donde implementan un editor basado en el componente de Delphi.
Saludos!