If you are looking to create actual surfaced text, I would suggest you use V4, create your text off the surface using the TextObject command, and use one of the new UDT tools (Splop I think is the right one) to transform your text to the surface. If boolean difference seems to take a long time, try exploding and trimming everything manually. You can always join it again after.
Does this help, or did I miss the point completely?
Dan
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)