Infatti nel tuo ingrandimento nella prima riga c’è un una virgoletta alta semplice aperta U+2019 (quoteright general punctualtion) e nella seconda riga c’è un apostrofo/apice X27 (quotesingle basic latin); con il secondo TeXworks non ha problemi, almeno a me non dà problemi; ovviamente XeLaTeX contine per fontspec le specifiche Ligatures=TeX che con l’apostrofo non hanno molto a che vedere ma con le virgolette si.
Con la mia tastiera del Mac (che non ha il layout italiano) a me risulta meno facile inserire il carattere U+2019 rispetto ad inserire l’apice X27, ma sicuramente anche tu puoi farlo con la tua tastiera specialmente se lo stai già facendo ma, all’occorenza, sfrattando il keyboard viewer che è comodissimo.
[EDIT]
ho preso un file sorgente scritto in UTF-8; l’ho aperto con TeXworks e nessuna parola con l’accento X27 dava problemi; ho sostituito uno di questi apostrofi con il carattere U+2019, e immediatamente l’intera stringa è diventata sottolineata in rosso.. Quindi è proprio vero; bisogna in tutti e 12 i file sorgente cambiare tutti i caratteri ’ in ‘; l’opreazione con rplace all di TeXworks richiede al massimo 10 secondi per ogni file; volendo si potrebbe anche usare una regular expression per sostituire solo quei caratteri ’ che si trovano a sandwhich fra due lettere dell’alfabeto e non vengano invece sostituite le virgolette chiuse. Per cosruire le giuste regular expression bisogna evidentemente sudiarle prima, ma consento di fare cose bellissime; ne vale la pena.