EJB retornar EJB

Existe alguma restrição em um EJB retornar outro EJB?

Por acaso é isso que você está querendo?

@Stateless
public class PrimeiroEJB{

    @EJB
    private SegundoEJB segundoEJB;
 }  

Se for isso não existe restrição, colocando a anotação @EJB o container irá injetar o EJB para você…

Acho que não é isso o que ele quer, o que ele quer é um EJB que tenha um metodo que retorne outro EJB.

ex simples omitindo interfaces e afins

@stateless
public class SeiLa {
    ....
}

@stateless
public class EJBServiceLocator {
      public SeiLa getSeiLa();
}

É perfeitamente possível e não existe restrições.