technically its possible i think. During training you are making predictions too, to calculate the loss. However, whether it will give good, reliable and predictable results, thats another question.
You can access the model under training in a different thread and use locks while reading the data to make sure you get to use the model in a valid state while it is still being updated.