Boeing recommends to remove half the drift during flare when landing on wet or slippery runways. Boeing also state, in their FCTM, that the aircraft is certified and can withstand landing fully crabbed up to the certified crosswind guidelines. It can be done also on a dry runway, but it is not recommended. It is not prohibited either.
Landing gear is designed for high vertical impact loads but not that much side stress which is imposed during a crabbed Landing on a dry runway. When you land crabbed on wet/slippery runway initially the aircraft skids along the and runway which reduces the speed and then straightens due to the CG arm. This reduces the side load considerably but this doesn't happen on dry runway. Here the full impact of the touch down speed is felt on the gear sideways. That's why all aircraft procedures recommend decrab before touchdown. Unless you are landing a B52 where the gear can be aligned with the runway.