Hello, and welcome!
This can be done using code. Greg Collins has a great blog post with samples that you can find here. It uses jscript and is for the IP 2003 model -- if you are using 2007, you should look into the NewFromFormTemplate method. If you prefer managed code, jscript is pretty easy to translate to C#.
Let me know if you have any trouble with it, okay?