As long as the B20 is CLEAN and DRY it will be fine. I have been running anywhere from B20 to B100 in my 6.7 for over 12k miles with absolutely zero problems. You will see less MPG running a higher concentration of Biodiesel than regular #2; this is because there is less energy (BTU's) per gallon in biodiesel than in regular diesel, so you get less MPG. in general it is somewhere between 9 and 12% less.
The link referenced above is an absolute worst case scenario of using dirty, wet, untested fuel. Biodiesel however, is a great solvent; so if you have a dirty fuel system to begin with, Bio will clean it out and will lead to a need to change fuel filters a bit more often. If the Bio is clean, dry, and meets ATSM standards, there is no reason not to use it.