From what I can tell you should be able to do this since Uyghur uses glyphs that already exist in Unicode.
If your issue is INPUT rather than DISPLAY, I agree that standardization can be a problem for your users. Unfortunately the only solution here is to provide the input method (e.g. keyboard layout) to your users.
These resources are available but you will have to make your own arrangements to distribute them. Take a look at this site.
There are some INPUT method solutions that we are using now and it could be still using. The Uyghur letters already exist in the area of Arabic and Farsi code in Unicode, and I am just considering how to DISPLAY them in moodle.The Uyghurs are commonly used UKIJ fonts which still rejected by Unicode organization.So I think the INPUT is no problem until now.
I think is it just enough to use Microsoft WEFT to creat a eot file and put it in lang/uy_utf8 and translate the strings?