You can but it's ugly. D3D is your best approach.
I also suggest everyone takes a look at proxy dll with their GPP, it allows you to easily hook text into dx games. I also suggest EasyHook and SlimDx , do some research , it's not as hard as some would think.