The shader of the point light raymarching should in theory be usable for the directional light or any other light. It simply steps through the shadow map.
However, if the directional light uses a different algorithm for storing shadows - that has to be adapted when reading the shadow data in the volumetric light shader.