Когда не следует использовать широкие символы?
Когда вы пишете код до 1990 года.
Очевидно, я переворачиваюсь, но на самом деле сейчас 21-й век. 127 персонажей уже давно перестали быть достаточными. Да, вы можете использовать UTF8, но зачем беспокоиться о головной боли?