As far as I can tell, IE's flexbox implementation is just broken. That's the long and short answer to this question. The text should be wrapping, but it isn't. It does in Firefox and Chrome.
UPDATE:
IE11's flexbox implementation was indeed broken. This now renders properly in Edge.