I've seen some lines in one of our applications looking like this:
if (isolatedStore.FileExists(firstFilePath))
isolatedStore.DeleteFile(firstFilePath);
if (isolatedStore.FileExists(secondFilePath))
isolatedStore.DeleteFile(secondFilePath);
Do I really have to check if a file exists in isolated storage prior to deletion or can I delete it directly without any changes in functionality?
You can delete the files without checking if they are there, as long as you are prepared to handle any resulting exceptions: from How to: Delete Files and Directories in Isolated Storage
An IsolatedStorageException exception is thrown if you try to delete a file or directory that does not exist.