You shouldn't need to add a primary key to make queries faster - just adding an index on FileID, Status, TouchedWhen
will have just as much of a performance impact as adding a primary key. The main benefit of defining a primary key is for record identity and referential integrity, which could be accomplished with a auto-increment primary key.
(I'm NOT saying you shouldn't have a primary key, I'm saying the performance impact of a primary key is in the index itself, not the fact that it's a primary key)
On the other hand, changing your clustered index to include FileID
would likely have a bigger impact as lookups using those columns would not need to search the index then look up the data - the data pages would be right there with the index values.