Microsoft SQL linked server to Oracle data not updating
I feel really stupid for not thinking about this earlier. I'm so used to SQL Management Studio not requiring changes to be committed. I also thought that the changes were being committed on oracle, because my select statements reflected the changes made. 

I found the solution to my problem was upon changing data in Oracle SQL Developer I needed to explicitly 

commit;


Now the updated data is available through my linked server.