If the regular season ended today, Buffalo would (pre-lottery) have the 15th, 16th, and 26th picks in the first round. (16 via O'Reilly to the Blues, and 26 via Kane to the Sharks.)
That's the type of team I would have on speed dial.
If Detroit can deal a few vets at the deadline for some combination of late first and second round picks, I would be having all sorts of conversations with Buffalo about what it would take to deal for #16. Because with a likely top 5, and another pick somewhere near the middle of the first round, you stand a good chance of grabbing both a very good center and a good defenseman. And now the cupboard starts to look pretty darn good, to then supplement with 1-2 trades and/or free agents.
Now for all I know, Buffalo hangs up the phone and tries to package 15+16 to move into the top 5-7 picks, but it's a path I would seriously explore, because finding a trade partner with 3 first rounders is rare.