Buenas.
Investiga la función SetWindowPos. Yo la uso con estos parámetros para mantener un formulario al fondo de todos los de la aplicación
Código Delphi
[-]
SetWindowPos(Handle, GetBackForm(self).Handle, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
y estoy seguro de que cambiando algún parámetro podrás mantenerlo al frente.
Saludos