The db file size is what? Current limitation is 2 Gb for any table or for the whole db also, including overhead but I'm not sure what the 2007 limitation is. It sounds like your images are not in the table - probably just file paths if anything.
You have a backup file for such valuable data, yes?
Did you try opening a new db and importing this table into it? If it's corrupted, not sure that will help, unless the table is OK but the db isn't.
If you can open a query on it, you might be able to run a make table query to create a new table. I hate to play the 'corruption' card because so often it's what people go to, but this sure seems like corruption.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.