I have a project where I was required to attach multiple touchscreens hooked up to a computer in portrait mode and it just came down to it more or less working out of the box under windows.

I spent about a week off and on trying to get it working under linux but I had random problems with windows overlapping, screens flashing, and being unable to get the touchscreen driver to take xinput rotation commands and had other things I needed to do.