I was able to run 2 3840x2160 monitors at 60hz from a gtx 980, plus a 1080p display, I haven't been able to test if 3 of them would work, or not, but my best guess is that it likely would, there is a chance however you'll have to drop the refresh rate down to 30hz however, but I'd be surprised if it couldn't run 3 at at least 30hz, however, if a 970 has a much lower pixel clock, it could be different.
that said, the limiting factor and specification you'll want to know is "pixel clock" that's how many pixels it can push, you'll need at least a ~1500mhz pixel clock for 3 4k displays at 60 hz, or ~750mhz for 3 at 30hz
unfortunately max pixel clock isn't a commonly listed spec, so that might be hard to find and nail that detail down.
edit: did a little digging, and it seems the max pixel clock for any maxwell (gtx 970, 980, etc.) card is 1045mhz, not enough for 3 4k displays at 60hz but 30hz should work I think.
If it doesn't you can also get a second card to run the third (or even 4th) monitor I think. provided there is a second PCIe slot that can take it.
post edited by z999z3mystorys - 2016/04/09 16:22:52