VC,
The filtering will make it hard. What kind of report, standard or interactive? If it's interactive then it would be VERY difficult if not impossible. If it's standard then you'll need to write some on submit procedures on the form page: Increment ID and Decrement ID. They will fire depending on which button was pressed next or previous and will update the item that hold the value for the current record's id.
Each one will have to have a cursor based on the query from the report and each will have to apply the same filter used on the report. Then you'll iterate through the cursor until you get the ID you're looking for. It sounds like it'll require a bit of effort but should work.
Regards,
Dan
http://danielmcghan.us
http://sourceforge.net/projects/tapigen