The 28-year-old forward sustained an upper-body injury Jan. 25 against the Columbus Blue Jackets and has missed the past four games.
"I'm feeling pretty good," Stafford said. "We'll see how it goes. I'm anxious to get back and try to pick up where I left off when I came out last time."
Omark was acquired in a trade from the Oilers on Dec. 19 and has been a healthy scratch the past three games.
"His game is very simple," interim coach Ted Nolan said of Omark. "He's a skill guy but he has to do something. When you don't produce and you don't play with the puck or without the puck we've got trouble so we just need him to do better."
The Oilers head into the game against the Sabres with three wins in their past 10 games (3-6-1).
"It's been crappy, plain and simple," Oilers forward Jordan Eberle said. "Last year we had a decent season as a team and were in the playoff hunt with two games left. This year it's been a complete 180. Obviously you want to build on what you did last year and we really thought we had the team to create something and move forward and be in the hunt, but that hasn't happened. Anytime you don't reach those goals it's frustrating. The season in a nutshell, in one word, it's been frustrating."
"That was a tough conversation this morning," Oilers coach Dallas Eakins said. "A lot of times taking a guy out of the lineup is actually quite easy. The player always makes the decision and it's always his play and I think [Jones] has played very well of late. He's gotten involved physically, he's been doing a fairly good job on our penalty kill, but Jesse's upped his play as well."
Ilya Bryzgalov will start in goal for Edmonton.
Here are the probable lineups for Buffalo and Edmonton on Monday:
Injured: Philip Larsen (illness)