All D'Alembert's Principle requires is that displacements under the force in question are reversible, so there are many non-conservative forces that exhibit this property.
Take, for example, the force $\mathbf{F}(x,y)=(y,-x)$. This force is not conservative, as it has nonzero curl at the origin and therefore cannot be a gradient of a scalar function. However, unlike friction, the direction of this force does not depend on the direction of travel, so any work done along any path can be reversed by traveling in reverse along the same path.
For an easy demonstration, consider paths consisting of some segment of a circle around the origin of radius $R$. The path has a length $s = R\Theta$, where $\Theta$ is the angle the path sweeps out. If we travel clockwise on this path, since $\mathbf{F}$ is always parallel to $\mathbf{ds}$, and has constant magnitude $\sqrt{x^2+y^2}=R$, the work done is simply
$$W_1 = |F|R\Theta=R^2\Theta$$
If we travel in reverse (counterclockwise) on this path, $\mathbf{F}$ is now pointing in the opposite direction to $\mathbf{ds}$, so the work done in getting back to our start point is
$$W_2 = -|F|R\Theta = -R^2\Theta$$
As you can see, $W_1+W_2$ vanishes for any $\Theta$ and $R$, so the work along any such circular path can be reversed. It's relatively intuitive at this point to extend this demonstration to encompass all paths.