Although football often doesn't pan out as you would expect, Newcastle's next 5 games look extremely difficult on paper. They then get a potential freebie from Sheff Utd, before a final game against Fulham, but if they are not safe going into the last 2, those would be real pressure games.
It had looked like Fulham were going to get out of it but their form has suddenly tailed off again. West Brom have a hell of a lot to do and will probably have to win a game against Leicester, West Ham or Liverpool to have a chance (as well as beating Villa, Wolves and Leeds).
It's not impossible, but I think West Brom have probably left it a little to late. Probably.