Is there any reason not to change the style of web radio buttons and check boxes?

It's still very difficult to change the visual look of HTML radio buttons and checkboxes using CSS.

For example, changing the check box's border-color does nothing on major browsers.

Is there a UX reason for this? Keeping it the same for consistency? Or is this just something that's been neglected?