Is there any limit to how many courses I can join?

No there is no limit on how many courses you may join. But it is advisable to finish one course at a time. If at any time administrator feels that someone is registering for multiple courses for fun and not to learn then administrator may not approve.