Well, to put it simply, the Maximize command is for maximising the active object so that it fills the Access Window. Your Access window is not on the 2nd monitor, it's on the first.
What you need is an API that will stretch (not maximize) the report to fill the monitor where the report is.