1) idk
2) as long as the cap is not reached it is never too late. And if it is an arranged employmet so the cap is not an issue. So again, never too late.
3) yes. The refernece letter needs to include all the tasks and duties + salary + number of hours + letter head +company website + benefits...