does anyone know if it is possible to use and interact with a tableau dashboard on server while that dashboard's extract is being refreshed?
Absolutely. There is no issue with interacting with a dashboard while an extract is being run. Everything happens in the background with some kind of switch-out once the extract is complete. I've never had any issues.