After some search I've found a workaround for this problem:
Create a FileStream object with the file name, and FileMode.Open, FileAccess.Read, FileShare.ReadWrite as parameters.
Looks like Excel is keeping a write lock on the XLS file while it's running and has the file open, so we need to open the file in ReadWrite fileshare mode.
You can pass in this FileStream object to the Workbook.Load method as parameter, instead of the file name, and the program will then be able to read the file while it's also open in Excel.
FileStream selectedFileStream = new FileStream(currentFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
Workbook internalWorkBook = Workbook.Load(selectedFileStream);