I was thinking about this. Particularly because the AD Productivity Suite doesn't really have any kind of UDT option. I think you could follow a work flow similar to:
Create the IO in a certain way in your program
Export tags to form foo or whatever you use (xlx, text, xml, whatever)
Parse them in
Create HMI tags for your chosen HMI
Create strings from the IO comments / labels / whatever
The only thing I'm not sure about is how to go about creating a screen from that. It would be pretty platform dependent, I think.