Instead of making separated level files, I am placing all my small rooms in one level file and jump camera between rooms. Is there a reason each room should be a different level file?

Memory limitations.
It depends on how big and what system you have to run things on.