Absolutely! User Defined structures are a KEY feature we want to add soon, for the exact reasons you describe. The current structure implementation in the CPU firmware is designed such that structure definitions are "configured", not "hard coded", so that it will be "relatively easy" to add user-defined structures.
Key issues:
1. Do-more Designer User Interface and Work Flow model for creating, using, editing (eek!), and monitoring user-defined structures
2. How should Designer handle the situation when a user-defined structure member is DELETED (e.g. PushButtonXYZZY), but it is still being USED in the ladder logic (e.g. a PushButtonXYZZY contact)?
We have a good idea on how to address these, but the solutions are non-trivial on the Designer side.
Remember, we at Host Engineering are just getting started with Do-more and Do-more Designer, so please keep these ideas flowing!!