It is always preferred to use running bond for masonry because of the load distribution advantages. Most codes and standards state the block shall be laid in running bond unless otherwise required.
The definition of running bond requires that head joints in successive courses of masonry are horizontally offset at least one-quarter the length of the units. Anything other than this is considered "stack bond". It is possible to lay units without the head joints vertically aligned and still be considered stack bond.
There are specific corner units ("L" shaped) made to provide runing bond for 6", 10" and 12" thick walls in addition to the typical 8x8x16 corner units.
It is not necessary to stack bond the masonry units that are reinforced. There are many units that provide adequate core alignment in the common reinforced wall thicknesses (6", 8" & 12"). Because of the alignment, it is not necessary to grout a wall solid, which is an ineffective method of increasing strength. If this is a reasonable size project you could get much higher block strengths as required.
There also may be a cost increase for stack bond if the wall is exposed.
The ACI 530 commentaries are very valuable.
Dick