What is the primary reason not to use our version of MSD radix sort given when sorting an array of strings?

If we used heap-sort on the kth digit instead of key-indexed counting on the kth digit, would LSD and MSD still work?

Which of the following is a reason to use 3-way radix quicksort instead of MSD radix sort when sorting an array of strings?