Presumably Mp3tag does nothing else than the function $num() to verify and to get clean values for the tracknumber from user input.
At last the target filetype decides which datatype can be accepted.
Note: a dot character is not a number.
The Windows Media Format 11 SDK defines ...
WM/Track g_wszWMTrack WMT_TYPE_STRING
WM/TrackNumber g_wszWMTrackNumber WMT_TYPE_STRING
... and therefore it seems to be allowed, to store non numerical values into a WMA tag.
DD.20160306.1807.CET