Reading the guts of the Sprite plugin, It's possible.
Maybe it's a Ash forgot to check that, but if you put a negative number into the speed property values you'll have a buggy animation.
However if you set the animation speed by event to a negative value, the animation will be read backward.
Unfortunately the loop value won't be taken into account and you'll have to 'manually' set the starting frame. In event and/or in properties.
In short,
+System: On start of layout
-> Sprite: set animation to self.AnimationFrameCount-1
-> Sprite: set animation speed to -5
+Sprite: Animation Frame = 0
-> Sprite: set animation to self.AnimationFrameCount-1
Works.
But note that the 0 frame will never be seen, so you should put a blank frame for first frame.