Puedes ir decrementando desde el maximo hasta el minimo, y vas calculando el factorial de cada uno:
  
Código:
 
public void factorialentredosnumeros(int max, int min){
      int i,res;
      for(i=max;i>=min;i--){
           res=factorial(i);
           System.out.println("el factorial de "+i+" es "+res);
      }
}
    
espero te sirva!! 
bytes!!