I know in 2003 this was quite easy to do. I have not tried it my self on BP yet, but you can have a look at the SourceCode.Workflow.VisualDesigners API - it's also explained in the SDK/Developers reference and looks like it can do what you are planning to do.
Let us know how that goes? :)
Cheers,
Gerhard
-----------------------------------------------------------------------------