Been having this issue, Lenovo X1 Carbon 3rd generation is docked into a ThinkPad OneLink Dock. Using two 22 inch ViewSonic external monitors. The external monitors will flicker. Some days they won't flicker at all, some days they will flicker 15 times in a minutes.
I have reinstall the video drivers, replaced the dock, replaced the DVI cords. Any other ideas?