what that buffer setting does may not be what you think.
When the stream is interrupted for what ever reason, the box goes into buffer mode, which means that it will pre-load the up-coming content or try to (it creates a 'buffer' zone).
If the buffer is set at 10 then it will preload 10 seconds of content before it tries to access the stream again. If it is set at 2 then it preloads 2 seconds of content before it tries accessing the stream again.
That is just a generic explanation of how that works. But as you can see, setting at a higher value will then tell the box to automatically per-load for that higher time before the program resumes... setting it lower would help with less buffer time, if the interruption is only a temporary thing.
However if the interruptions are constant then setting that buffer value would not really help with it being a higher or lower value....
Only reason to have that value set high is if you have super slow internet speeds and want more content preloaded before viewing than you would get more time with uninterrupted viewing once it starts again and till the interruption may occur again.
Setting it at lower value with normal to high speed download speeds, would help with less buffer time and still get uninterrupted TV viewing because the content is loading faster then it is being viewed.
Think of it this way... if an interruption happened but only lasted 2 seconds, but you have your setting at 10 seconds, then your box will still buffer till that full 10 seconds are pre-loaded, even thou the stream would be okay before the time it takes to load them 10 seconds. So a lower setting is the way to go with a correctly working server and or ISP (and of course ISP traffic is also a part of this)
As I say, if the stream or ISP is faulty then none of this matters.
I think I may have explained that somewhat correctly