Nodequeue supports Smartqueues.
Smartqueue API
Nodequeue provides a robust API that allows other modules to define
smartqueues, which are associated with external data. For example, the
included taxonomy smartqueue creates subqueues for a given queue for
every term in the chosen vocabulary. Nodes are then only eligible for
subqueues whose term matches the nodes terms. This makes it very easy
to have queues for each category without cluttering the management
page.
If the default smartqueue's dont meet your needs you could leverage the API to write your own smartqueue that uses the queue's you've made for your users.
EDIT:
Perhaps see Smartqueue for Content Types.
This module provides a smartqueues based on avaliable content types.
It adds a subqueue per node of selected content type to hold an
ordered queue for nodes of another types. Any of these types can be
used for smartqueues as well to hold additional levels of nodes
grouping. So you can build very complex informational structures
powered by handy Nodequeue's features and integration.