No, striking wrenches cannot be used on all types of fasteners. Striking wrenches are specifically designed for heavy-duty applications where high torque is required, such as in industrial settings, construction, and maintenance of large machinery. They are typically used on large nuts and bolts that require significant force to loosen or tighten. 
These wrenches are equipped with a block end that can be struck with a hammer to apply additional force, making them suitable for fasteners that are rusted, corroded, or otherwise difficult to move. However, their design and method of use make them unsuitable for smaller, delicate, or precision fasteners, as the impact force can easily damage the fastener or the surrounding material.
Additionally, striking wrenches are generally not appropriate for use on fasteners that require precise torque settings, as the impact method does not allow for controlled application of force. For such applications, torque wrenches or other precision tools are recommended.
Furthermore, striking wrenches are typically designed for use with hexagonal or square fasteners and may not fit other types of fastener heads, such as Phillips, Torx, or Allen. Using a striking wrench on incompatible fasteners can lead to rounding off the fastener head or damaging the tool itself.
In summary, while striking wrenches are effective for specific heavy-duty applications, they are not suitable for all types of fasteners, particularly those requiring precision, smaller sizes, or non-hexagonal shapes.