Dynamic lists maintained externally?

is it possible to dynamically create lists?

i would like to add automatically members to the list via a external source, (like inside the member are ask for sub) and then habe a task that adds or remove users.

or have a temporary list that is build on a specific set of criteria, the easiest way to do this would be to be able to add targets externally.