Well, after reading this post I guess that the lowly WPF seems a good approach: it has full support for rich text, BiDi text, it is fully vector based, it is closely compatible with a printing standard (XPS), and now I know it supports CMYK.
I'll give it a try.
UPDATE: Wpf turned out to be a perfect solution for our problem at hand. We've already used it to create LOB applications, so little experience about its thorough document handling, color space handling, printing, xps ... features that facilitate desktop publishing.