>I am virtually certain that Amyuni PDF Creator has the abilities that you desire.
It can create controls, and I can write code to do that - it's one of the "extended" properties of the document that needs to be set so Adobe's reader can recognize this as a fillable form.