Using entity query build to select entities applying conditions on all revisions
Yes. EntityFieldQuery has a property EntityFieldQuery::$age that is a flag for the age of the returned entity revision. It can be set to:


FIELD_LOAD_CURRENT (default): for only the current revision (e.g. $query-&gt;age = FIELD_LOAD_CURRENT;)
FIELD_LOAD_REVISION - for all revisions (e.g. $query-&gt;age = FIELD_LOAD_REVISION;)


Support for this flag ultimately depends on the EFQ's queryCallback function. In the default field_sql_storage_field_storage_query() function, it is recognized and queries the appropriate revision tables accordingly.