I got some orange lilly pollen stains on a blue cotton Oxford shirt which I removed entirely by using blu-tak (this is UK trademark). I'm not sure what it's called in other countries but it's the multipurpose blue sticky stuff used for attaching posters to walls. I'm also not sure what effect blu tak and heat has on other materials (e.g. satin) so be cautious and try this on an unexposed area first to check it doesn't stain the material. It may be that blu tak leaves slight stains which I can't see on the rough texture and mixed colours of the shirt.
1: As mentioned in other posts, *DON'T* try to wash the stain or brush it in any way. 2: Use some clean blu tak or sticky tape to remove most of the pollen 3: Press a thin layer of clean blu tak onto the entire stain. 4: Use a hairdryer on low power to slightly melt the blu tak onto the surface of the shirt. 5: Leave for 48 hours. 6: Remove the blu tak using another piece of blu tak. This part requires some persistence but it should all come out eventually. The method only works because the blu tak gets into the surface of the fabric and physically absorbs the pollen.
It may also work without the hairdryer or leaving for less than 48 hours. I haven't tried.
Hope someone finds this helpful.