according to the docs wireframe should only be used for debuging
True - I'd forgotten that, TBH. However, I'm not aware of anyone having a problem with wireframe rendering.
There is another slight problem with wireframe rendering on top of a normal render, too: z-fighting. This will mean the lines appear kinda sketchy. There are ways around this though.
You could slightly scale up the model for the wireframe render, or, just thinking about it now, you could:
1 - Do a wireframe render on it's own.
2 - CopyRect render to image (with mask set to same as CamerClsColor).
3 - Do normal render.
4 - Draw wireframe image over normal render (DrawImage).
This method might be a little on the slow side and VRAM hungry but I think it'd work. Would help if the render window (camera) was smaller than the screen.
[edit]I should point out that this method isn't perfect. :) You will still have the problem of ALL the lines of forward-facing tris being drawn, even when they should be occluded by other geometry... if you see what I mean.