FSF policy is that GNU software should not have features that will only work on non-free operating systems. The decision to remove multicolor glyph support was made on that basis.
The FSF don't want to make their software better on non-free operating systems which, given their goals, doesn't seem particularly unreasonable to me.