Yes and no. Some registration bonuses are spread over the first several deposits a new player makes. These can, therefore, be claimed several times. Single match deposit bonuses and no deposit bonuses are almost always offered only once to a single new player the very first time they deposit, though.