Это возможно, но не разумно, потому что загруженные пользователи не будут отражать фактическое состояние базы данных: их список работ должен содержать все их работы, а не только некоторые из них. Их изменение может привести к нежелательному удалению в базе данных.
Я бы предпочел загрузить интересующие вас работы вместе с ассоциированным пользователем:
Criteria c = session.createCriteria(Work.class, "work");
c.createAlias("work.user", "user");
c.setFetchMode("work.user", FetchMode.JOIN);
c.add(Restrictions.ne("work.name", "fck"));