Yes, but I'd be surprised if it is an IE10 bug – most likely it will be a mistake in what you have authored. Perhaps you are assuming a font that isn't installed, or haven't realised that there is a default margin on something you didn't expect.
IE10 doesn't support Conditional Comments any more ( http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx ), so that isn't an option (which is a good thing - markup should be the same everywhere).
The User Agent for IE10 is a variation on:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
( http://blogs.msdn.com/b/ie/archive/2012/07/12/ie10-user-agent-string-update.aspx )
so, you could use PHP or whatever to detect that, then add a class to your html
tag to use in your CSS.
But don't, unless you absolutely have to – if it doesn't work in IE10, what's to stop it breaking in Chrome 28, or Firefox 30?