not from me - its always a compromise - there is no best practise -its way too complex to be prescriptive like this - depends on end users requirements - what they have - what they can afford - what they will put up with ...
there can be issues with running monitors at different refresh rates and at different screen sizes - but issues depend on context - see above
i basically give people a lot of freedom in how they can set things up - i dont restrict them -
this does not mean all possible configurations will actually give useful performance - its up to end users to test their systems