Tom's hit the nail on the head here, but you'll find that there IS a way around it(forgive the pun. Ouch!) i've been moaning about the unwanted "you have tried to create an object that can't be computed, edit the geo . . . . . ." that's when i hit the head, mine against the desk.
Now, if, when you have the screw, bolt, grub placed where you want it and VW refuses to accomodate, select just the screw in the front view(assuming it is vertical, but left, right, back, plan all work, depending obviously on the orientation of the screw. Look at it side on) and zoom in so the thread fills the screen and use the "Nudge" function(Shift+Up Arrow/Down, Left or Right all work) this moves the object a small amount but often it's enough. Try and subtract again and it should work.
Why it works is because when adding or subtracting objects VW detests any lines that overlap or cross each other so if you find VW complaining that you can't do this, look closer at intersecting lines like the head of the screws profile and if it's flush with the surface of the material you need to subtract it from, adjust the position(100ths of a mm are usually enough) till it's happy and does what you want. Movement is small so it shouldn't affect the accuracy.