From the Java VM Specification on Limitations of the JVM:
The number of direct superinterfaces of a class or interface is limited to 65535 by the size of the interfaces_count item of the ClassFile structure.
That is the only limitation. And it is due to the structure of the compiled Java bytecode.