Can't really help with the 2nd question.
But for your 1st question, if it still applies (as last flew MH international 5 years ago), you should be able to check in anytime you want on the day of departure. I have checked in about 8 hours before departure, then went to the city before returning for the flight.