That is not true, What your saying there is it wont work with attributes in there, this is not the case.
I have worked on 4 jobs with attributes without illegal characters and the imports have gone through.
Yep there is two core cases..
1. IF you do it wrong
2. If you have illegal characters in there that BC wont accept and it will cause problems
In terms of attributes, but aside from that it is working.