Federer can make 287 weeks at #1 on 14 june 2010, that is after French open
just make sure that Federer has to get better result than rank 2 player in every tournament or a few tournaments and especially in French open.
Most probable that Federer will get 287 weeks as #1 (new record)