What do you mean "should they register for VAT"? You should be registering for VAT in your home country anyways. Or are you talking about additionally registering for VAT MOSS? The answer is no you don't have to, it's just convenient because it's less admin (as otherwise you should be registering for VAT in each EU country that you have customers). I knew all that from the previous 5 minutes I spent on it.