As Stan noted there are types that won't work, but that aside, use ItemSort() and then rebuild the list using a For Loop, starting from the end. Not trying for usable code below, just to make the idea clear.
nlist = ""
list = ItemSort(list,",")
cnt = ItemCount(list,",")
For x = cnt to 1 by -1
nlist = nlist:",":ItemExtract(x,list,",")
Next
nList = ItemRemove(1,nlist,",")
Haven't tried it but you might be able to load to an array and sort. I think it handles some types. Would need to look at documentation. Arrayize() would be the place to start.
Hopefully WB will add this option. It is something I requested as well, many years ago.
Jim