Why can the parallel plate capacitor not be charged with unlimited charges?
Since the zero resistance wire do not have the electric field inside, and the two parallel metal plates with an equal magnitude and opposite charges have the field only between the plates, perhaps it is not the capacitor's field that resists the charges charging. Then what force resists the charges charge on the capacitor when the voltage equals the battery's voltage, except following Kirchhoff circuit laws (KVL)?
What if the two plates of the capacitor have a different area? How can I calculate its capacitance?
Since the zero resistance wire do not have the electric field inside
Real wire either has resistance or it is a superconductor. Both may have electric fields inside them. It is an approximation to the truth that there is no electric field inside a wire, and in this case that approximation does not help to clarify what is happening in the wire.
and two parallel metal plate with equal magnitude and opposite charges have the field only between the plates
This is an another approximation to the truth that does not help you understand what is going on in the wire.
Why the parallel plate capacitor cannot be charged the unlimited charges?
What happens is this. When the battery is connected and there is no charge in the capacitor plates, there is an electric field in the wire between the battery and the capacitor. This electric field causes electrons to flow down the wire and into the capacitor on one side, and out of the capacitor toward the battery on the other side. As the charges build up on the capacitor plates, the create a counter electric field in the wire. As long as this counter electric field is less than the electric field created by the battery, there will be a net electric field in the wires. This net electric field will cause current to continue flowing. The charges in the capacitor plates will continue to grow until the field generated in the wires by the plates exactly counters the field in the wires generated by the battery. Then, and only then, will there be no net electric field in the wire. When there is no electric field in the wire, then the current will stop (assuming the wire is not a superconductor).
A capacitor has capacity. A capacitor is such a device that can store only so much charge per unit voltage. In theory, the amount of charge the capacitor can store is not restricted by its plate area but rather by the voltage applied. Remember $Q=CV$.
In real the real-world, even the most ideal capacitors have an upper limit to how much voltage that can be charged or the amount of charge they can carry - beyond this a breakdown current runs across the insulation limiting the charges form going any further.
and two parallel metal plate with equal magnitude and opposite charges have the field only between the plates, so perhaps not the capacitor's field that resist the charges charging
The field inside the capacitor is a function of the surface charge density on its plates. As new charges try to board the plate, they need to 'vie' for space on the conductor's surface. If already the field is pretty strong i.e. the charge density is high, it would be harder for the battery to push more charges onto the cap. thus needing higher voltages. So even though the field is inside the cap. it does affect and is affected by the flow of charges onto the plates.
For your second question there already exist answers like this - we use the smaller of the two plate areas with the same formula as the equal plates one.