Sulfur and oxygen belong to the same group. Sulfur has a vacant d-orbital while oxygen has no vacant d-orbital.
The most weakly bound electrons in oxygen are in the 2p orbital using a one-electron approximation. There is no 2d orbital, so the next highest orbital is the 3s orbital. You could have an excited state where the 3s orbital gets populated. However, there are no compounds of oxygen where electrons are in the 3s orbital or "make use" of the 3s orbital (in the sense of hybridization or linear combination of atomic orbitals).
The most weakly bound electrons in sulfur are in the 3p orbital using a one-electron approximation. There is a 3d orbital with higher energy, and you could have an excited state where that gets populated. "Making use" of the 3d orbitals has been invoked in compounds of sulfur (like $\ce{SF6}$) but does not really happen either, see e.g. Hypervalency of elements.
What does having "no d-orbital" mean? Orbitals are just the spaces around the atom. How can you say that there is no space around the atom which makes the d-orbital?
Orbitals are solutions (eigenfunctions) of the Schrödinger equation. There is no solution that corresponds to 2d (that would be n=2 and l=2), but there is one that corresponds to 3d (that is n=3 and l=2)
The principle quantum number n (e.g. 2 for the 2p orbital or 3 for the 3p orbital) gives you the total number of the spherical and planar and conical nodes plus one. The d orbitals have two planar or two conical nodes, so the principle quantum number has to be 3 at least.