I have read that some hardware/software combinations can have SMB hiccups. Personally I've used NFS in my network for almost 10 years now running XBMC/OpenELEC/LibreELEC/Kodi, and I never had to create any buffer settings in the advancedsettings.xml file...
Why SMB can be such a PITA, I don't know. But you could try NFS instead and see if that protocol works better for you.