Not sure if its been asked for before and I did try to post it in the Wish List forum but I don't have access to.
I would like to be able to use results of a query for a choice list when defining an attribute so that they are built and maintained dynamically instead of having to have them hard coded.
Aware IM's way of doing this IS to use reference lists as Tom suggested. You can only use queries to find instances of the objects, and, therefore, the choice list MUST represent references.